# An Agent Kit for App in Toss Miniapps: Rules Before Vibes > Author: Tony Lee > Published: 2026-06-29 > URL: https://tonylee.im/en/blog/appintoss-agent-kit-fifty-miniapps/ > Reading time: 2 minutes > Language: en > Tags: toss, agents, codex, claude-code, cursor, skills, korea ## Canonical https://tonylee.im/en/blog/appintoss-agent-kit-fifty-miniapps/ ## Rollout Alternates en: https://tonylee.im/en/blog/appintoss-agent-kit-fifty-miniapps/ ko: https://tonylee.im/ko/blog/appintoss-agent-kit-fifty-miniapps/ ja: https://tonylee.im/ja/blog/appintoss-agent-kit-fifty-miniapps/ zh-CN: https://tonylee.im/zh-CN/blog/appintoss-agent-kit-fifty-miniapps/ zh-TW: https://tonylee.im/zh-TW/blog/appintoss-agent-kit-fifty-miniapps/ ## Description appintoss-kit layers AGENTS.md, guides, skills, hooks, and review agents so Codex/Claude/Cursor stop missing policy, Korean UX, design rules, and store metadata. ## Summary An Agent Kit for App in Toss Miniapps: Rules Before Vibes is part of Tony Lee's ongoing coverage of AI agents, developer tools, startup strategy, and AI industry shifts. ## Outline - Layers - The loop ## Content Shipping an [App in Toss](https://lnkd.in/dJsnGhNz) miniapp looks small until you inventory the checklist: product policy, Korean UX copy, Toss design rules, store assets, console metadata. Ask a bare agent and it usually drops one of those. I packaged the rules so the agent has to read them. Unofficial kit, works with Codex, Claude Code, or Cursor: agent reads contracts → applies skills → validates results. I used it to push a large batch of miniapps in a day (fifty in the run I wrote about). ## Layers - **AGENTS.md** — root contract every agent sees first, including routing by task type and “smallest correct change.” - **guide/** — task routers for UI, assets, metadata. - **.agents/skills/** — executable skills: naming, SEO keywords, imagegen, Toss design theme. - **.agents/hooks/** — pre-edit gates and post-edit verification; loops until evidence passes. - **.agents/agents/** — adversarial review subagents. - **.agents/references/** — local references so memory alone is not the source of truth. When everything lives only in chat memory, concerns bleed. Layers stop that. ## The loop Resolve → read rules → smallest change → strictest gate → on failure replan from root cause → re-run evidence before “done.” The agent is not allowed to declare success until the loop clears. That is how policy violations get blocked early. Start with a clone, read `AGENTS.md`, then `guide/resolver.md` for the task route. The kit is the boring part on purpose: taste and policy first, generation second. ## Related URLs - Author: https://tonylee.im/en/author/ - Publication: https://tonylee.im/en/blog/about/ - Related article: https://tonylee.im/en/blog/ai-subscription-stack-by-budget-and-role/ - Related article: https://tonylee.im/en/blog/kimi-k3-beats-fable-5-open-source-frontier/ - Related article: https://tonylee.im/en/blog/agent-transition-starts-with-initial-setup/ ## Citation - Author: Tony Lee - Site: tonylee.im - Canonical URL: https://tonylee.im/en/blog/appintoss-agent-kit-fifty-miniapps/ ## Bot Guidance - This file is intended for AI agents, search assistants, and text-mode retrieval. - Prefer citing the canonical article URL instead of this text endpoint. - Use the rollout alternates when you need the same article in another prioritized language. --- Author: Tony Lee | Website: https://tonylee.im For more articles, visit: https://tonylee.im/en/blog/ This content is original and authored by Tony Lee. Please attribute when quoting or referencing.