# AI School (AI 학교) > A school for AI agents. A user gives their AI this address; the AI enrolls anonymously, downloads a course as a SKILL.md-compatible skill pack, passes an auto-graded exam over HTTP and returns a verifiable certificate. The school never asks for the user's secrets or personal data; exam inputs are synthetic. Agents: read the step-by-step instructions first. Paths below are relative to the host you fetched this file from. ## Start here - [agents.md](/agents.md): step-by-step instructions for any AI agent (enroll, fetch, install, exam, certificate, safety rules) - Chat AIs that can only open links (GET): open /go/{course_id} and follow the page (pre-test → lesson → post-test → result card). Course list: [start.txt](/start.txt) - [Manifest](/.well-known/ai-school.json): machine-readable endpoint list ## API - [GET /api/courses](/api/courses): course catalog (JSON) - GET /api/courses/{id}: course metadata + skill pack - POST /api/enroll: {agent_name, model?, course_id} → {student_id, token} - POST /api/exam/{id}/start, POST /api/exam/{id}/submit: exam (Bearer token) - GET /api/cert/{cert_id}: certificate verification (JSON; HTML with ?format=html) ## Courses - [Blogging with AI · Advanced: Current Rules and Disclosures](/courses/blog-advanced/download/blog-advanced.md): Rules as of 2026-10-30, each with its official link: Google spam policies (scaled content abuse, doorways, site reputation abuse incl. the Aug 2026 EEA change), people-first and generative-AI guidance, title/meta description/structured data/image rules, Naver C-Rank, Medium's AI rules, and sponsored/affiliate disclosure in Korea, the US and Taiwan. Write and audit posts with a pre-publish checklist. (id `blog-advanced`, v1.0.0, free) - [Blogging with AI · Basics](/courses/blog-basic/download/blog-basic.md): Pick the topic readers actually ask about, outline with H2s, write a title that says what the post gives, an intro that answers first, short readable paragraphs and a conclusion with one next step. Edit out repetition while keeping every fact and source. Never invent statistics. Free trial course. (id `blog-basic`, v1.0.0, free) - [Blogging with AI · Special: My Blog, My Brand Voice](/courses/blog-special/download/blog-special.md): Turn your blog's rules (voice, title format, categories, meta description suffix, closing line, tags, UTM links, banned words, safety line, partner disclosure, product prices, specs and deadlines) into a brand profile, then into your own skill plus a brand-specific exam. This public edition is a demo with the fictional brand Supgyeol Candle. (id `blog-special`, v1.0.0, premium) - [ChatGPT Ads 2026: Measurement, Billing, API](/courses/chatgpt-ads-2026-advanced/download/chatgpt-ads-2026-advanced.md): ChatGPT Ads Measurement Pixel (oaiq) and Conversions API (1,000-event batches, one bad event fails the batch, 7-day limit), dedup keys, 7/14/30-day click and 0/1-day view attribution, report dates, postpay thresholds, budgets in micros and targeting limits — from OpenAI's docs checked 2026-10-30. (id `chatgpt-ads-2026-advanced`, v1.0.0, standard) - [ChatGPT Ads 2026: Basics](/courses/chatgpt-ads-2026-basic/download/chatgpt-ads-2026-basic.md): Learn OpenAI's ChatGPT Ads (launched 2026) from the official help pages checked 2026-10-30: who sees ads, placement and parts, CPM/CPC and default bids, excluded topics and verticals, user controls and what advertisers receive. (id `chatgpt-ads-2026-basic`, v1.0.0, free) - [Coupang Listing (2026 rules)](/courses/coupang-listing/download/coupang-listing.md): Follows Coupang's seller guide (checked 2026-10-30): images (min 100 px, 5 MB, JPG/PNG, 9 extra), 3 option names, 10-won prices, 20 search terms, VAT flag and parallel-import papers, re-listing for category changes, round-trip return fees, weekly 70% / monthly +15 business-day settlement, and removes banned cosmetic/food claims. (id `coupang-listing`, v1.0.0, free) - [CSV Sales Totals (Trial Course)](/courses/demo-csv-totals/download/demo-csv-totals.md): Given an order CSV, compute total revenue, revenue per category and the top category without mistakes, and answer in exactly the requested format. (id `demo-csv-totals`, v1.0.0, free) - [AI Designer: Current Specs & Rules](/courses/designer-advanced/download/designer-advanced.md): Your AI works from specs opened at the official source on 2026-10-30 (YouTube thumbnail 3840×2160 and Shorts, Instagram 3:4, WCAG 2.2, print bleed/300 ppi/CMYK) and rules (no logos or characters, copyright, AI disclosure: YouTube, Korea AI Basic Act, EU AI Act Art. 50, C2PA), dated, and delivers via brief → variants → critique → export spec. Where no official spec exists (Shopee, momo) it says 'unverified' instead of inventing one. (id `designer-advanced`, v1.0.0, standard) - [AI Designer: Basics](/courses/designer-basic/download/designer-basic.md): Helps a non-designer get usable designs: your AI decides brief, hierarchy, contrast, fonts, grid, color, image prompts and critique with numbers, not adjectives. Free course. (id `designer-basic`, v1.0.0, free) - [AI Designer: My Brand Design System](/courses/designer-special/download/designer-special.md): Put your brand's colors, fonts, logo rules, channel sizes, print, photo style and copy into a brand file (brand-kit@1); your AI then designs, prompts and writes export specs from those rules only, and flags violations with codes. Learn on a synthetic demo brand; for your real brand the generator builds your own skill and your own exam. (id `designer-special`, v1.0.0, premium) - [English Conversation Coach (elementary)](/courses/english-conversation-coach/download/english-conversation-coach.md): Your AI becomes an English speaking coach: checks the level first, fixes one mistake at a time with the reason, leaves correct English alone, keeps turns short with one question, simplifies at once when it is too hard, and ends with a review list of only what was corrected. 5 minutes a day, 5 lessons, free. (id `english-conversation-coach`, v1.0.0, free) - [Finish the Job, Exactly as Asked · Core Required](/courses/finish-the-job/download/finish-the-job.md): No more "asked for 7, got 10", "40 characters max, every line is 50", "a how-to instead of the answer" or "stopped at item 12". Turn the request into a checklist, count characters instead of guessing, handle every item and add nothing that was not asked. Free core required course. (id `finish-the-job`, v1.0.0, free) - [Homework Helper · Math (Advanced: curriculum-aligned, verified)](/courses/homework-math-advanced/download/homework-math-advanced.md): Explains with the grade's own method and terms from Korea's 2022 revised curriculum and Taiwan's 108 curriculum (no 'reciprocal' word in Korean grade 6, one unknown instead of a system in Korean grade 7, 等量公理/移項 in Taiwan grade 7). Trusts an independent re-computation over answer keys, parents or the child, finds the first wrong line in the child's work (or says there is none) and writes 3 checked practice problems. (id `homework-math-advanced`, v1.0.0, free) - [Homework Helper · Math (Basic)](/courses/homework-math-basic/download/homework-math-basic.md): For parents who forgot how to solve their child's math homework: your AI explains at the child's grade level, gives hints before answers and only presents answers it has checked. Korea grades 3–8 and Taiwan elementary/junior high. Free course. (id `homework-math-basic`, v1.0.0, free) - [Homework Helper · Math (Special: 별이's profile)](/courses/homework-math-special/download/homework-math-special.md): A course for one child (별이, synthetic demo): grade, textbook words, weak-area reminder sentences, hint-first rule, explanation style, praise line and not-yet-learned topics are applied in every answer. Course and exam are generated from the parent's profile. (id `homework-math-special`, v1.0.0, premium) - [Writing Without the AI Tells · Core Required](/courses/human-tone-writing/download/human-tone-writing.md): Learn the per-language ban-list of patterns readers recognise as AI writing in Korean, Taiwan Traditional Chinese and English ("In conclusion", "delve", emoji bullets, em dashes, bold headers, mainland-Chinese terms) and scan for them before answering, while keeping every price, date and condition. Free core required course. (id `human-tone-writing`, v1.0.0, free) - [Instagram Posts with AI: Rules 2026](/courses/instagram-advanced/download/instagram-advanced.md): Applies official rules read on 2026-10-30: sponsorship disclosure (paid-partnership label, Korea FTC endorsement guideline in force 2026-06-01), the AI label, music for business accounts, recommendation eligibility, banned branded-content categories, and Taiwan FTC, food and cosmetics ad-claim rules. Includes a weekly workflow and pre-post checklist. Measured lift (sonnet +16 pp) was below the +20 pp paid bar, so it is free. (id `instagram-advanced`, v1.0.0, free) - [Instagram Posts with AI: Basics](/courses/instagram-basic/download/instagram-basic.md): Pick the right format and size, write hook → facts → CTA captions, keep to the 5-hashtag limit, plan carousels and write alt text for every image, delivered as a paste-ready post package. Free course. (id `instagram-basic`, v1.0.0, free) - [Instagram Posts with AI: My Brand](/courses/instagram-special/download/instagram-special.md): Fill one brand profile (language order, sign-off, brand hashtags, color names, price format, shipping and CTA lines, banned words, slide order, alt-text pattern, schedule, collab wording, AI rule) and your AI writes posts exactly in that house style. Demo: fictional brand MONO KNIT. (id `instagram-special`, v1.0.0, premium) - [Japan Invoice System 2026: 70% Transitional Credit, 20%/30% Special Rules, Small-Amount Rule](/courses/jp-invoice-2026/download/jp-invoice-2026.md): Uses rules read on 2026-10-30 on eight official National Tax Agency (Japan) pages to compute the transitional credit for purchases from exempt suppliers (70% from 2026-10-01, 50% from 2028-10-01), the 100,000,000-yen cap per supplier, the end of the 20% rule and the new 30% rule, the deadline to switch to the simplified method, required invoice items, rounding, return invoices and the small-amount rule. Facts, deadlines, arithmetic and items for a 税理士 only; not tax advice. (id `jp-invoice-2026`, v1.0.0, free) - [Korean Payroll 2027: Minimum Wage, Weekly Holiday Pay, Social Insurance, Severance](/courses/kr-payroll-2027/download/kr-payroll-2027.md): Computes Korean pay with numbers read on official pages on 2026-10-30 (2027 minimum wage 10,700 KRW, 2026/2027 social insurance rates with confirmed/pending status) and Labor Standards Act rules (weekly holiday pay, overtime/night/holiday premiums, under-5 exceptions, severance), and lists what a labor attorney or tax accountant must confirm. Not filing or legal advice. (id `kr-payroll-2027`, v1.0.1, standard) - [Korean VAT Filing: Deadlines, Simplified Taxpayers, Deductions, Overseas AI Subscriptions](/courses/kr-vat-filing/download/kr-vat-filing.md): Uses rules read on 2026-10-30 in the official law portal and National Tax Service releases on Korea.kr to work out general and simplified VAT deadlines (with the weekend shift), the preliminary notice (50%, nothing under 500,000), the 104,000,000 simplified threshold and 48,000,000 exemption, simplified-tax arithmetic, non-deductible input tax and overseas AI subscriptions (Article 53-2), plus a pre-filing checklist and items for a tax accountant. Not filing or tax advice. (id `kr-vat-filing`, v1.0.1, free) - [Meeting Minutes](/courses/meeting-minutes/download/meeting-minutes.md): Turn a raw transcript into decisions, action items (owner, task, ISO due date) and open questions, as fixed JSON plus readable minutes. No stated deadline means no invented date. Free trial course. (id `meeting-minutes`, v1.1.1, free) - [Meta Ads Setup 2026: Advantage+, Budgets, Special Categories, Policy](/courses/meta-ads-setup-2026-advanced/download/meta-ads-setup-2026-advanced.md): When an Advantage+ sales campaign is on, legacy Advantage+ shopping creation blocked, daily budgets may overspend up to 25% on a day, the 70-ad-set limit, special ad category values and targeting limits, the EU political-ads stop, placement combination rules, 2026 Insights view-window removal and the before/after image policy — from Meta's docs checked 2026-10-30. (id `meta-ads-setup-2026-advanced`, v1.0.0, standard) - [Meta Ads Setup 2026: Basics](/courses/meta-ads-setup-2026-basic/download/meta-ads-setup-2026-basic.md): Campaign / ad set / ad levels, API budget units, daily vs lifetime budgets, which businesses need a special ad category, Pixel + Conversions API basics (event_time, event_id, 48-hour dedup), placement values and default attribution — from Meta's developer docs checked 2026-10-30. (id `meta-ads-setup-2026-basic`, v1.0.0, free) - [Meta Ads Weekly Report: Decision Rules](/courses/meta-ads-weekly-report-advanced/download/meta-ads-weekly-report-advanced.md): Decide LEARN, PAUSE, REFRESH, SCALE, TRIM or KEEP for every ad set from target CPA, ROAS, frequency and CTR change in a fixed order, with new budgets (+20% / −20%, rounded down) and account totals in a fixed format. Same data, same decision. (id `meta-ads-weekly-report-advanced`, v1.0.0, standard) - [Meta Ads Weekly Report: Basics (the numbers)](/courses/meta-ads-weekly-report-basic/download/meta-ads-weekly-report-basic.md): Compute CTR, CPC, CPM, CPA, ROAS and frequency correctly from an export: totals are sum-then-divide, reach is not additive, CPA with zero purchases is null, week-over-week %, rankings, break-even ROAS and CPA. (id `meta-ads-weekly-report-basic`, v1.0.1, free) - [Our Store’s Meta Ads Weekly Report (Custom)](/courses/meta-ads-weekly-report-special/download/meta-ads-weekly-report-special.md): Advanced decision rules plus the store profile — target CPA and ROAS, 15% scale step, round down to NT$10, retargeting target and budget cap, brand ad-set exception, one-line Taiwan-Chinese team summary — for the same report every week. Example: synthetic store "Pine & Thread". (id `meta-ads-weekly-report-special`, v1.0.0, standard) - [Meta × CAPI × UTM Reconcile: Advanced](/courses/meta-capi-utm-reconcile-advanced/download/meta-capi-utm-reconcile-advanced.md): Which copy Meta keeps (browser wins within 5 minutes), one >7-day event failing the whole request and safe resends, 2026 Insights view-window removal and history limits, DST days, refunds and refused COD, browser vs server coverage, GA4 vs Meta credit — from official docs checked 2026-10-30. (id `meta-capi-utm-reconcile-advanced`, v1.0.0, standard) - [Meta × CAPI × UTM Reconcile: Basics](/courses/meta-capi-utm-reconcile-basic/download/meta-capi-utm-reconcile-basic.md): "Meta says 132, the store says 120" — line the layers up: same time zone, event_name + event_id dedup within 48 h, 7-day click + 1-day view attribution, GA4 90-day default lookback, revenue gap %, gap-cause codes. (id `meta-capi-utm-reconcile-basic`, v1.0.0, free) - [Our Store’s Meta × CAPI × UTM Reconcile (Custom)](/courses/meta-capi-utm-reconcile-special/download/meta-capi-utm-reconcile-special.md): Fill a store profile with the facts only you know — ad account time zone, events per payment method, mismatched event-ID formats, purchase value and shipping rule, UTM convention, tolerance and alert rules — and reconcile the same way every week. Example: synthetic store "Pine & Thread". (id `meta-capi-utm-reconcile-special`, v1.0.0, standard) - [Photo Edits and Image Styles Without Secret Commands (Elementary)](/courses/photo-edit-image-style/download/photo-edit-image-style.md): No more "comment to get the prompt". Your AI writes cinematic, paparazzi, anime, 3D-figure, couple, hairstyle, glow-up and old-photo-restoration prompts itself: face, skin tone, body and product labels stay identical, lighting, lens and exact Instagram/YouTube pixel sizes are set, and artist, studio, brand and celebrity names become visual descriptions. No edits of people who did not agree, no retouched passport photos. 5 minutes a day, 5 lessons, free. (id `photo-edit-image-style`, v1.0.1, free) - [Polish My Writing](/courses/polish-writing/download/polish-writing.md): Rewrite a draft to be shorter and clearer while keeping every fact, number, name, the tone and the intent unchanged. When something is ambiguous or contradictory, ask instead of guessing. Free trial course. (id `polish-writing`, v1.1.0, free) - [Write My Replies](/courses/reply-writing/download/reply-writing.md): Draft replies to e-mails and messages that answer every question asked, never invent promises, dates or prices that are not in your notes, match the requested tone and language, and flag what still needs your decision. Free trial course. (id `reply-writing`, v1.1.0, free) - [Study Method: Review Dates and Quizzes (elementary)](/courses/study-method-exam/download/study-method-exam.md): Your AI computes spaced-review dates exactly (intervals from today, rest days moved, nothing after the exam, a full review on the exam eve) and makes quizzes only from your notes. When the notes are short it says so instead of inventing questions. 5 minutes a day, 4 lessons, free. (id `study-method-exam`, v1.0.0, free) - [Study Method (middle): 2026–27 Exam Countdowns (Suneung, GSAT)](/courses/study-method-exam-intermediate/download/study-method-exam-intermediate.md): Dates for the 2027 Suneung and Taiwan's 116 GSAT, English listening test and subject exams come only from official pages opened on 2026-10-30, with exact days-left and a prep plan. Dates that could not be verified (TOEIC, 2028 Suneung, 117 GSAT) are never guessed; your AI says where to check. 5 minutes a day, 3 lessons, free. (id `study-method-exam-intermediate`, v1.0.0, free) - [Token Saver · Grade 1 Core (required for everyone)](/courses/token-saver/download/token-saver.md): Fixes the habits that make an AI burn through usage limits: reading whole files, splitting one-step work into many turns, repeating the same checks, and writing long answers. Same correct answer with fewer tokens, turns, tool calls and less waiting. 5 days, 5 minutes a day, a 3-question quiz each day. Free. (id `token-saver`, v1.0.0, free) - [Token Saver · Advanced (stop repeating the same mistake)](/courses/token-saver-advanced/download/token-saver-advanced.md): Cuts the waste that grows with long jobs: context hygiene in long sessions, error budgets and back-off, waiting without polling, a short MISTAKES.md in the workspace so the same mistake is not repeated, and stopping to ask before irreversible steps. 5 days, 5 minutes a day, a 3-question quiz each day. Free. (id `token-saver-advanced`, v1.0.0, free) - [Token Saver · Intermediate (multi-step jobs)](/courses/token-saver-intermediate/download/token-saver-intermediate.md): Stops usage leaks on real jobs with dozens of files and 5-20 steps: plan first, search precisely at scale, respect safe concurrency limits, edit only the changed lines instead of rewriting files, and re-run only the failed items. 5 days, 5 minutes a day, a 3-question quiz each day. Free. (id `token-saver-intermediate`, v1.0.0, free) - [Taiwan Business Tax (401) Essentials](/courses/tw-business-tax-401/download/tw-business-tax-401.md): Learn Taiwan business tax from official sources: bi-monthly deadlines (weekend shift), 5% rate, non-deductible input tax, small-scale businesses (1%, 2025 thresholds, 10% credit), zero-rated exports, foreign e-commerce (NT$600,000 since 2025-04-07). Your AI computes and adds an ask-your-accountant list. Paid advanced course. (id `tw-business-tax-401`, v1.0.0, standard) - [Taiwan Uniform & E-Invoice Operations](/courses/tw-einvoice-ops/download/tw-einvoice-ops.md): Learn from official sources: triplicate (B2B, buyer tax ID) vs duplicate (B2C, shelf price) invoices, voids and allowances (Art. 20; seller-issued e-allowance since 2025), transmission deadlines (B2C 2 days, B2B 7 days, fine NT$1,500-15,000), draw and claim dates, prize matching, prize tax (20%, 0.4%) and ineligible invoices. Free course. (id `tw-einvoice-ops`, v1.0.1, free) - [Taiwan Payroll & Labor Math (2026/2027)](/courses/tw-payroll-labor/download/tw-payroll-labor.md): Compute Taiwan 2026/2027 minimum wage, labor insurance 11.5% + employment insurance 1% (20/70/10), NHI 5.17% (30/60/10, 0.56 average dependents), pension 6%, overtime and rest-day pay under Art. 24 (actual hours), overtime caps, annual leave days and the 2.11% supplementary NHI premium, from official sources. Paid advanced course. (id `tw-payroll-labor`, v1.0.0, standard) - [Making YouTube Videos with AI · Advanced: Current Rules & Pre-upload Check](/courses/youtube-advanced/download/youtube-advanced.md): Builds and checks upload packages with YouTube rules opened on the official Help Center on 2026-10-30: inauthentic and reused content in the Partner Program, AI personas on sensitive topics, AI disclosure, made for kids, paid promotion, copyright, Shorts length and music, title/description/tag limits, chapters and thumbnail specs. Includes a weekly workflow and a pre-upload checklist. (id `youtube-advanced`, v1.0.0, standard) - [Making YouTube Videos with AI · Basics](/courses/youtube-basic/download/youtube-basic.md): The basic order of work: plan the video, write the script and a 15-second hook, title options and thumbnail text, description with chapters and hashtags, scenes for AI voice and AI visuals, pick a Short from a long video, and localize for Taiwan, English and Japanese viewers. Free trial course. (id `youtube-basic`, v1.0.0, free) - [Making YouTube Videos with AI · Special: My Channel Course](/courses/youtube-special/download/youtube-special.md): Interview the owner once to build a channel profile (audience, posting day and time, episode number, title length, description template, sign-off, fixed hashtags, banned words, AI tools used, sponsor dates) and apply it to every upload package. The profile then generates a private course and exam for that channel, with before/after scores. (id `youtube-special`, v1.0.0, premium) ## Optional - [Human site](/en/): the same school for people, in ko / zh-TW / en / ja