[{"data":1,"prerenderedAt":988},["ShallowReactive",2],{"navigation:en":3,"\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fquick-start:en":311},[4],{"title":5,"path":6,"stem":7,"children":8,"icon":10},"Nuxfire Docs","\u002Fdocs","docs\u002F0.index",[9,11,152],{"title":5,"path":6,"stem":7,"icon":10},"i-lucide-layout-grid",{"title":12,"path":13,"stem":14,"children":15,"icon":151},"SaaS Starter Kit","\u002Fdocs\u002Fsaas-starter-kit","docs\u002F1.saas-starter-kit\u002F0.index",[16,19,63,129],{"title":17,"path":13,"stem":14,"icon":18},"What is the SaaS Starter Kit?","i-lucide-info",{"title":20,"icon":21,"hide":22,"path":23,"stem":24,"children":25,"page":62},"Getting Started","i-lucide-play",true,"\u002Fdocs\u002Fsaas-starter-kit\u002Fgetting-started","docs\u002F1.saas-starter-kit\u002F1.getting-started",[26,30,34,38,42,46,50,54,58],{"title":27,"path":28,"stem":29},"Quick Start","\u002Fdocs\u002Fsaas-starter-kit\u002Fgetting-started\u002Fquick-start","docs\u002F1.saas-starter-kit\u002F1.getting-started\u002F0.quick-start",{"title":31,"path":32,"stem":33},"Installation","\u002Fdocs\u002Fsaas-starter-kit\u002Fgetting-started\u002Finstallation","docs\u002F1.saas-starter-kit\u002F1.getting-started\u002F1.installation",{"title":35,"path":36,"stem":37},"Cloudflare Access","\u002Fdocs\u002Fsaas-starter-kit\u002Fgetting-started\u002Fcloudflare-access","docs\u002F1.saas-starter-kit\u002F1.getting-started\u002F2.cloudflare-access",{"title":39,"path":40,"stem":41},"Configuration","\u002Fdocs\u002Fsaas-starter-kit\u002Fgetting-started\u002Fconfiguration","docs\u002F1.saas-starter-kit\u002F1.getting-started\u002F3.configuration",{"title":43,"path":44,"stem":45},"Secrets","\u002Fdocs\u002Fsaas-starter-kit\u002Fgetting-started\u002Fsecrets","docs\u002F1.saas-starter-kit\u002F1.getting-started\u002F4.secrets",{"title":47,"path":48,"stem":49},"Environment Variables","\u002Fdocs\u002Fsaas-starter-kit\u002Fgetting-started\u002Fenvironment-variables","docs\u002F1.saas-starter-kit\u002F1.getting-started\u002F5.environment-variables",{"title":51,"path":52,"stem":53},"Deploy","\u002Fdocs\u002Fsaas-starter-kit\u002Fgetting-started\u002Fdeploy","docs\u002F1.saas-starter-kit\u002F1.getting-started\u002F6.deploy",{"title":55,"path":56,"stem":57},"Local Development","\u002Fdocs\u002Fsaas-starter-kit\u002Fgetting-started\u002Flocal-development","docs\u002F1.saas-starter-kit\u002F1.getting-started\u002F7.local-development",{"title":59,"path":60,"stem":61},"Project Structure","\u002Fdocs\u002Fsaas-starter-kit\u002Fgetting-started\u002Fproject-structure","docs\u002F1.saas-starter-kit\u002F1.getting-started\u002F8.project-structure",false,{"title":64,"icon":65,"hide":22,"path":66,"stem":67,"children":68,"page":62},"Features","i-lucide-box","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures","docs\u002F1.saas-starter-kit\u002F2.features",[69,73,77,81,85,89,93,97,101,105,109,113,117,121,125],{"title":70,"path":71,"stem":72},"Authentication","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fauth","docs\u002F1.saas-starter-kit\u002F2.features\u002F1.auth",{"title":74,"path":75,"stem":76},"Rate Limiting","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Frate-limiting","docs\u002F1.saas-starter-kit\u002F2.features\u002F10.rate-limiting",{"title":78,"path":79,"stem":80},"WebSockets","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fwebsockets","docs\u002F1.saas-starter-kit\u002F2.features\u002F11.websockets",{"title":82,"path":83,"stem":84},"Blog","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fblog","docs\u002F1.saas-starter-kit\u002F2.features\u002F14.blog",{"title":86,"path":87,"stem":88},"Documentation","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fdocumentation","docs\u002F1.saas-starter-kit\u002F2.features\u002F15.documentation",{"title":90,"path":91,"stem":92},"Analytics","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fanalytics","docs\u002F1.saas-starter-kit\u002F2.features\u002F16.analytics",{"title":94,"path":95,"stem":96},"Platform Admin Console","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fplatform-admin","docs\u002F1.saas-starter-kit\u002F2.features\u002F17.platform-admin",{"title":98,"path":99,"stem":100},"Database","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fdatabase","docs\u002F1.saas-starter-kit\u002F2.features\u002F2.database",{"title":102,"path":103,"stem":104},"Payments & Billing","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fpayments","docs\u002F1.saas-starter-kit\u002F2.features\u002F3.payments",{"title":106,"path":107,"stem":108},"Emails","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Femails","docs\u002F1.saas-starter-kit\u002F2.features\u002F4.emails",{"title":110,"path":111,"stem":112},"Notifications","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fnotifications","docs\u002F1.saas-starter-kit\u002F2.features\u002F5.notifications",{"title":114,"path":115,"stem":116},"Role-Based Access Control","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Frbac","docs\u002F1.saas-starter-kit\u002F2.features\u002F6.rbac",{"title":118,"path":119,"stem":120},"Async Jobs","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fasync-jobs","docs\u002F1.saas-starter-kit\u002F2.features\u002F7.async-jobs",{"title":122,"path":123,"stem":124},"Storage","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fstorage","docs\u002F1.saas-starter-kit\u002F2.features\u002F8.storage",{"title":126,"path":127,"stem":128},"Internationalization","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Finternationalization","docs\u002F1.saas-starter-kit\u002F2.features\u002F9.internationalization",{"title":130,"icon":131,"path":132,"stem":133,"children":134,"page":62},"Concepts","i-lucide-graduation-cap","\u002Fdocs\u002Fsaas-starter-kit\u002Fconcepts","docs\u002F1.saas-starter-kit\u002F3.concepts",[135,139,143,147],{"title":136,"path":137,"stem":138},"Technology Stack","\u002Fdocs\u002Fsaas-starter-kit\u002Fconcepts\u002Ftech-stack","docs\u002F1.saas-starter-kit\u002F3.concepts\u002F0.tech-stack",{"title":140,"path":141,"stem":142},"SST.dev","\u002Fdocs\u002Fsaas-starter-kit\u002Fconcepts\u002Fsst","docs\u002F1.saas-starter-kit\u002F3.concepts\u002F1.sst",{"title":144,"path":145,"stem":146},"NuxtHub","\u002Fdocs\u002Fsaas-starter-kit\u002Fconcepts\u002Fnuxt-hub","docs\u002F1.saas-starter-kit\u002F3.concepts\u002F2.nuxt-hub",{"title":148,"path":149,"stem":150},"Design System & Branding","\u002Fdocs\u002Fsaas-starter-kit\u002Fconcepts\u002Fdesign-system","docs\u002F1.saas-starter-kit\u002F3.concepts\u002F3.design-system","i-lucide-zap",{"title":153,"path":154,"stem":155,"children":156,"icon":159},"Fireskills","\u002Fdocs\u002Ffireskills","docs\u002F2.fireskills\u002F0.index",[157,160,219,249,275,293],{"title":158,"path":154,"stem":155,"icon":159},"What is Fireskills?","i-lucide-flame",{"title":20,"icon":21,"hide":22,"path":161,"stem":162,"children":163,"page":62},"\u002Fdocs\u002Ffireskills\u002Fgetting-started","docs\u002F2.fireskills\u002F1.getting-started",[164,167,171,175,179,183,187,191,195,199,203,207,211,215],{"title":27,"path":165,"stem":166},"\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fquick-start","docs\u002F2.fireskills\u002F1.getting-started\u002F00.quick-start",{"title":168,"path":169,"stem":170},"Workflow & Governance","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fworkflow","docs\u002F2.fireskills\u002F1.getting-started\u002F01.workflow",{"title":172,"path":173,"stem":174},"Project Context","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fproject-context","docs\u002F2.fireskills\u002F1.getting-started\u002F02.project-context",{"title":176,"path":177,"stem":178},"Step 0: Setup","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fstep-setup","docs\u002F2.fireskills\u002F1.getting-started\u002F03.step-setup",{"title":180,"path":181,"stem":182},"Step 1: Inbox","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fstep-inbox","docs\u002F2.fireskills\u002F1.getting-started\u002F04.step-inbox",{"title":184,"path":185,"stem":186},"Step 2: Backlog","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fstep-backlog","docs\u002F2.fireskills\u002F1.getting-started\u002F05.step-backlog",{"title":188,"path":189,"stem":190},"Step 3: Specify","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fstep-specify","docs\u002F2.fireskills\u002F1.getting-started\u002F06.step-specify",{"title":192,"path":193,"stem":194},"Step 4: Validate","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fstep-validate","docs\u002F2.fireskills\u002F1.getting-started\u002F07.step-validate",{"title":196,"path":197,"stem":198},"Step 5: Tasks","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fstep-tasks","docs\u002F2.fireskills\u002F1.getting-started\u002F08.step-tasks",{"title":200,"path":201,"stem":202},"Step 6: TDD\u002FBDD","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fstep-tdd-bdd","docs\u002F2.fireskills\u002F1.getting-started\u002F09.step-tdd-bdd",{"title":204,"path":205,"stem":206},"Step 7: Implement","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fstep-implement","docs\u002F2.fireskills\u002F1.getting-started\u002F10.step-implement",{"title":208,"path":209,"stem":210},"Step 8: Documentator","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fstep-documentator","docs\u002F2.fireskills\u002F1.getting-started\u002F11.step-documentator",{"title":212,"path":213,"stem":214},"Late Changes","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Flate-changes","docs\u002F2.fireskills\u002F1.getting-started\u002F12.late-changes",{"title":216,"path":217,"stem":218},"Other Entry Points","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fother-entry-points","docs\u002F2.fireskills\u002F1.getting-started\u002F13.other-entry-points",{"title":220,"icon":221,"hide":22,"path":222,"stem":223,"children":224,"page":62},"Methodology","i-lucide-git-branch","\u002Fdocs\u002Ffireskills\u002Fmethodology","docs\u002F2.fireskills\u002F2.methodology",[225,229,233,237,241,245],{"title":226,"path":227,"stem":228},"The Three Acts","\u002Fdocs\u002Ffireskills\u002Fmethodology\u002Fthree-acts","docs\u002F2.fireskills\u002F2.methodology\u002F0.three-acts",{"title":230,"path":231,"stem":232},"The Three Gates","\u002Fdocs\u002Ffireskills\u002Fmethodology\u002Fthree-gates","docs\u002F2.fireskills\u002F2.methodology\u002F1.three-gates",{"title":234,"path":235,"stem":236},"The Canonical Spec","\u002Fdocs\u002Ffireskills\u002Fmethodology\u002Fcanonical-spec","docs\u002F2.fireskills\u002F2.methodology\u002F2.canonical-spec",{"title":238,"path":239,"stem":240},"Lifecycle States","\u002Fdocs\u002Ffireskills\u002Fmethodology\u002Flifecycle-states","docs\u002F2.fireskills\u002F2.methodology\u002F3.lifecycle-states",{"title":242,"path":243,"stem":244},"Effort Scale","\u002Fdocs\u002Ffireskills\u002Fmethodology\u002Feffort-scale","docs\u002F2.fireskills\u002F2.methodology\u002F4.effort-scale",{"title":246,"path":247,"stem":248},"Milestones & Governance","\u002Fdocs\u002Ffireskills\u002Fmethodology\u002Fgovernance-and-milestones","docs\u002F2.fireskills\u002F2.methodology\u002F5.governance-and-milestones",{"title":250,"icon":251,"hide":22,"path":252,"stem":253,"children":254,"page":62},"Skills","i-lucide-layers","\u002Fdocs\u002Ffireskills\u002Fskills","docs\u002F2.fireskills\u002F3.skills",[255,259,263,267,271],{"title":256,"path":257,"stem":258},"Catalog","\u002Fdocs\u002Ffireskills\u002Fskills\u002Fcatalog","docs\u002F2.fireskills\u002F3.skills\u002F0.catalog",{"title":260,"path":261,"stem":262},"Act I: Define","\u002Fdocs\u002Ffireskills\u002Fskills\u002Fact-1-define","docs\u002F2.fireskills\u002F3.skills\u002F1.act-1-define",{"title":264,"path":265,"stem":266},"Act II: Design & Prove","\u002Fdocs\u002Ffireskills\u002Fskills\u002Fact-2-design-prove","docs\u002F2.fireskills\u002F3.skills\u002F2.act-2-design-prove",{"title":268,"path":269,"stem":270},"Act III: Deliver","\u002Fdocs\u002Ffireskills\u002Fskills\u002Fact-3-deliver","docs\u002F2.fireskills\u002F3.skills\u002F3.act-3-deliver",{"title":272,"path":273,"stem":274},"Governance & Decisions","\u002Fdocs\u002Ffireskills\u002Fskills\u002Fgovernance-and-decisions","docs\u002F2.fireskills\u002F3.skills\u002F4.governance-and-decisions",{"title":276,"icon":277,"hide":22,"path":278,"stem":279,"children":280,"page":62},"Specialists","i-lucide-sparkles","\u002Fdocs\u002Ffireskills\u002Fspecialists","docs\u002F2.fireskills\u002F4.specialists",[281,285,289],{"title":282,"path":283,"stem":284},"Overview","\u002Fdocs\u002Ffireskills\u002Fspecialists\u002Foverview","docs\u002F2.fireskills\u002F4.specialists\u002F0.overview",{"title":286,"path":287,"stem":288},"Nuxfire Stack","\u002Fdocs\u002Ffireskills\u002Fspecialists\u002Fnuxfire-stack","docs\u002F2.fireskills\u002F4.specialists\u002F1.nuxfire-stack",{"title":290,"path":291,"stem":292},"Engineering Specialists","\u002Fdocs\u002Ffireskills\u002Fspecialists\u002Fengineering-specialists","docs\u002F2.fireskills\u002F4.specialists\u002F2.engineering-specialists",{"title":294,"icon":295,"hide":22,"path":296,"stem":297,"children":298,"page":62},"CLI & Tooling","i-lucide-terminal","\u002Fdocs\u002Ffireskills\u002Fcli","docs\u002F2.fireskills\u002F5.cli",[299,303,307],{"title":300,"path":301,"stem":302},"CLI Overview","\u002Fdocs\u002Ffireskills\u002Fcli\u002Foverview","docs\u002F2.fireskills\u002F5.cli\u002F0.overview",{"title":304,"path":305,"stem":306},"Commands","\u002Fdocs\u002Ffireskills\u002Fcli\u002Fcommands","docs\u002F2.fireskills\u002F5.cli\u002F1.commands",{"title":308,"path":309,"stem":310},"Safety Scripts","\u002Fdocs\u002Ffireskills\u002Fcli\u002Fgovernance-scripts","docs\u002F2.fireskills\u002F5.cli\u002F2.governance-scripts",{"id":312,"title":313,"body":314,"description":982,"extension":983,"meta":984,"navigation":985,"path":165,"seo":986,"stem":166,"__hash__":987},"docs\u002Fdocs\u002F2.fireskills\u002F1.getting-started\u002F00.quick-start.md","Fireskills Quick Start Guide",{"type":315,"value":316,"toc":974},"minimark",[317,338,346,349,354,365,375,434,436,440,443,488,519,540,542,546,549,555,560,562,566,794,805,807,811,817,820,897,912,914,918,970],[318,319,320,321,325,326,329,330,333,334,337],"p",{},"Fireskills ships inside the Nuxfire repository. There is nothing to install: the skills (",[322,323,324],"code",{},"fireskills\u002Fskills\u002F","), the technical specialists (",[322,327,328],{},"fireskills\u002Fspecialists\u002F","), the CLI (",[322,331,332],{},"fireskills\u002Fcli\u002F",") and the project context (",[322,335,336],{},".fireskills\u002F",") are already in the code you downloaded.",[318,339,340,341,345],{},"This page tells you ",[342,343,344],"strong",{},"what to type in your IDE agent"," for each thing you may want to do. Every step of the flow has its own page in this section; the table below links to them.",[347,348],"hr",{},[350,351,353],"h2",{"id":352},"how-you-talk-to-fireskills","How you talk to Fireskills",[318,355,356,357,360,361,364],{},"You do not run the flow from a terminal. You ",[342,358,359],{},"type a prompt in your AI agent's chat"," (the agent panel of your IDE, opened on the repository root). The prompt names a skill with a leading ",[322,362,363],{},"$",":",[366,367,373],"pre",{"className":368,"code":370,"language":371,"meta":372},[369],"language-text","Use $fireskill-01-inbox para registrar este texto imediatamente, sem perguntas, em specs\u002Finbox\u002F.\n","text","",[322,374,370],{"__ignoreMap":372},[376,377,378,393,414,428,431],"ul",{},[379,380,381,384,385,388,389,392],"li",{},[322,382,383],{},"$fireskill-…"," is a ",[342,386,387],{},"text convention, not an IDE command",". This repository does not register skills as slash commands: they live as plain files in ",[322,390,391],{},"fireskills\u002Fskills\u002F\u003Cname>\u002FSKILL.md",". The agent resolves the name to that file.",[379,394,395,396,399,400,403,404,406,407,410,411],{},"The repository ships ",[322,397,398],{},"AGENTS.md"," and ",[322,401,402],{},"CLAUDE.md"," (which imports ",[322,405,398],{},"). An agent that reads either file is sent to ",[322,408,409],{},"fireskills\u002FSKILL.md",", which maps every request to the right skill and specialist. If your agent does not read those files, point it at the skill directly: ",[322,412,413],{},"Leia fireskills\u002Fskills\u002Ffireskill-01-inbox\u002FSKILL.md e siga.",[379,415,416,419,420,423,424,427],{},[342,417,418],{},"The prompts and the agent's answers are in Brazilian Portuguese."," The shipped prompts (",[322,421,422],{},"fireskills\u002Fskills\u002F\u003Cskill>\u002Fagents\u002Fopenai.yaml",") are Portuguese, and the contract in ",[322,425,426],{},"fireskills\u002Fskills\u002FSpec.md"," requires every question, option and artifact to be in Português do Brasil. The prompts on these pages are quoted verbatim.",[379,429,430],{},"After your prompt, add your own content on the next lines (your idea, the spec path, the diff). The shipped prompt is the starting text.",[379,432,433],{},"Skills hand off to each other on their own (\"Transição automática: $fireskill-02-backlog → $fireskill-03-specify …\"). You keep answering in the same conversation; you do not retype commands.",[347,435],{},[350,437,439],{"id":438},"before-your-first-prompt-see-the-state-of-the-app","Before your first prompt: see the state of the app",[318,441,442],{},"Two commands you can run yourself, from the repository root:",[366,444,448],{"className":445,"code":446,"language":447,"meta":372,"style":372},"language-bash shiki shiki-themes material-theme-lighter github-light github-dark monokai","bun run fireskill progress\nnode fireskills\u002Fskills\u002Ffireskill-setup\u002Fscripts\u002Fmonitor_context.mjs --project . --check\n","bash",[322,449,450,469],{"__ignoreMap":372},[451,452,455,459,463,466],"span",{"class":453,"line":454},"line",1,[451,456,458],{"class":457},"sR7ES","bun",[451,460,462],{"class":461},"sLACW"," run",[451,464,465],{"class":461}," fireskill",[451,467,468],{"class":461}," progress\n",[451,470,472,475,478,482,485],{"class":453,"line":471},2,[451,473,474],{"class":457},"node",[451,476,477],{"class":461}," fireskills\u002Fskills\u002Ffireskill-setup\u002Fscripts\u002Fmonitor_context.mjs",[451,479,481],{"class":480},"sFhLe"," --project",[451,483,484],{"class":461}," .",[451,486,487],{"class":480}," --check\n",[376,489,490,500],{},[379,491,492,495,496,499],{},[322,493,494],{},"progress"," lists every spec with its state, task counts and gates. On a fresh copy with no specs it prints ",[322,497,498],{},"Summary\t0 specs\t0\u002F0 tasks\t0\u002F0 items\t0%",".",[379,501,502,503,506,507,510,511,514,515,518],{},"The monitor compares your ",[342,504,505],{},"uncommitted and untracked files"," with the context files and prints ",[322,508,509],{},"Context monitor: CURRENT",", or lists which ",[322,512,513],{},".fireskills\u002F*"," document needs an update. After you commit, it reports ",[322,516,517],{},"CURRENT"," again.",[318,520,521,522,524,525,524,527,524,530,524,533,536,537,499],{},"To understand what the application is and how it is built, read (or ask the agent to read) these, in this order: ",[322,523,398],{}," → ",[322,526,409],{},[322,528,529],{},".fireskills\u002FPROJECT.md",[322,531,532],{},".fireskills\u002FSTACK.md",[322,534,535],{},".fireskills\u002FRULES.md",". That is the same path a new agent follows, so a new engineer and an agent start with the same picture. See ",[538,539,172],"a",{"href":173},[347,541],{},[350,543,545],{"id":544},"the-first-prompt-once","The first prompt (once)",[318,547,548],{},"Type this the first time, or whenever context looks stale:",[366,550,553],{"className":551,"code":552,"language":371,"meta":372},[369],"Use $fireskill-setup para detectar o stack, consultar respostas confirmadas, adaptar as perguntas ao nível de conhecimento e monitorar pendências documentais.\n",[322,554,552],{"__ignoreMap":372},[318,556,557,558,499],{},"Every other flow skill runs the setup for you before it starts, so you do not have to repeat it. Details: ",[538,559,176],{"href":177},[347,561],{},[350,563,565],{"id":564},"what-do-you-want-to-do","What do you want to do?",[567,568,569,585],"table",{},[570,571,572],"thead",{},[573,574,575,579,582],"tr",{},[576,577,578],"th",{},"I want to…",[576,580,581],{},"Type this in the agent chat",[576,583,584],{},"Page",[586,587,588,604,618,632,646,660,674,688,702,717,737,756,774],"tbody",{},[573,589,590,594,600],{},[591,592,593],"td",{},"Save an idea or bug report without being interrogated",[591,595,596,599],{},[322,597,598],{},"Use $fireskill-01-inbox para registrar este texto imediatamente, sem perguntas, em specs\u002Finbox\u002F."," + your text",[591,601,602],{},[538,603,180],{"href":181},[573,605,606,609,614],{},[591,607,608],{},"Turn an idea into a refined backlog item",[591,610,611],{},[322,612,613],{},"Use $fireskill-02-backlog para pesquisar referências, registrar ou atualizar o item, resolver lacunas por perguntas adaptativas e executar transições automáticas até $fireskill-03-specify.",[591,615,616],{},[538,617,184],{"href":185},[573,619,620,623,628],{},[591,621,622],{},"Write the normative spec",[591,624,625],{},[322,626,627],{},"Use $fireskill-03-specify para iniciar uma spec numerada no diretório atual e consolidar seus requisitos. …",[591,629,630],{},[538,631,188],{"href":189},[573,633,634,637,642],{},[591,635,636],{},"Prove the definition is complete (Definition Gate)",[591,638,639],{},[322,640,641],{},"Use $fireskill-04-validate para auditar specs\u002F\u003Cestado>\u002F\u003CNNNN>-\u003Cslug>\u002Fspec.md, seu research\u002F e os gates antes das tarefas. …",[591,643,644],{},[538,645,192],{"href":193},[573,647,648,651,656],{},[591,649,650],{},"Break the spec into tasks (Plan Gate)",[591,652,653],{},[322,654,655],{},"Use $fireskill-05-tasks para preencher tarefas rastreáveis com checklist PREP\u002FEXECUTE\u002FVERIFY\u002FVISUAL\u002FEVIDENCE\u002FIMPROVE em specs\u002F\u003Cestado>\u002F\u003CNNNN>-\u003Cslug>\u002Fspec.md. …",[591,657,658],{},[538,659,196],{"href":197},[573,661,662,665,670],{},[591,663,664],{},"Create the failing tests",[591,666,667],{},[322,668,669],{},"Use $fireskill-06-tdd-bdd para ler o Gherkin de referência em specs\u002F\u003Cestado>\u002F\u003CNNNN>-\u003Cslug>\u002Fspec.md, criar testes TDD rastreáveis e executar RED-GREEN-REFACTOR sem executar .feature. …",[591,671,672],{},[538,673,200],{"href":201},[573,675,676,679,684],{},[591,677,678],{},"Implement the next task",[591,680,681],{},[322,682,683],{},"Use $fireskill-07-implement para executar o próximo item do checklist em specs\u002F\u003Cestado>\u002F\u003CNNNN>-\u003Cslug>\u002Fspec.md com BDD, TDD e evidência. …",[591,685,686],{},[538,687,204],{"href":205},[573,689,690,693,698],{},[591,691,692],{},"Rebuild the technical docs and package inventory",[591,694,695],{},[322,696,697],{},"Use $fireskill-documentator para reconstruir a documentação técnica em docs\u002F e o inventário .fireskills\u002FPACKAGES.md.",[591,699,700],{},[538,701,208],{"href":209},[573,703,704,707,712],{},[591,705,706],{},"Change a spec that was already defined",[591,708,709],{},[322,710,711],{},"Use $fireskill-update-spec para incorporar este novo pedido à especificação existente e orquestrar transições automáticas até a retomada.",[591,713,714],{},[538,715,716],{"href":213},"Late changes",[573,718,719,722,732],{},[591,720,721],{},"Start from a product MVP document",[591,723,724,727,728,731],{},[322,725,726],{},"Use $fireskill-mvp-milestone-interviewer para importar o MVP como M01 e gerar backlogs e specs Draft somente para requisitos de desenvolvimento, sem criar Inboxes nem copiar o contexto de negócio."," (needs an ",[322,729,730],{},"MVP.md"," at the repo root)",[591,733,734],{},[538,735,736],{"href":217},"Other entry points",[573,738,739,742,752],{},[591,740,741],{},"See progress of all specs",[591,743,744,747,748,751],{},[322,745,746],{},"Use $fireskill-progress para mostrar o progresso geral de todas as especificações. …"," (or ",[322,749,750],{},"bun run fireskill progress",")",[591,753,754],{},[538,755,736],{"href":217},[573,757,758,761,770],{},[591,759,760],{},"Talk through a spec, or decide what to store in the database",[591,762,763,766,767],{},[322,764,765],{},"Use $fireskill-interviewer …"," \u002F ",[322,768,769],{},"Use $fireskill-data-discovery …",[591,771,772],{},[538,773,736],{"href":217},[573,775,776,779,790],{},[591,777,778],{},"Attack a spec, decide something risky, or review a PR",[591,780,781,766,784,766,787],{},[322,782,783],{},"$fireskill-the-fool",[322,785,786],{},"$fireskill-the-jury",[322,788,789],{},"$fireskill-the-judge",[591,791,792],{},[538,793,736],{"href":217},[318,795,796,797,800,801,804],{},"Lines ending in ",[322,798,799],{},"…"," continue with the sentence ",[322,802,803],{},"Orquestre transições automáticas com anúncio, execução e retomada na mesma conversa."," in the shipped prompt (the full text is on each step page).",[347,806],{},[350,808,810],{"id":809},"the-flow-at-a-glance","The flow at a glance",[366,812,815],{"className":813,"code":814,"language":371,"meta":372},[369],"idea → inbox → backlog → spec → validate → tasks → TDD\u002FBDD → implement → documentator → progress\n        (1)      (2)      (3)      (4)       (5)      (6)        (7)          (8)\n",[322,816,814],{"__ignoreMap":372},[318,818,819],{},"Three acts, three gates:",[567,821,822,838],{},[570,823,824],{},[573,825,826,829,832,835],{},[576,827,828],{},"Act",[576,830,831],{},"Steps",[576,833,834],{},"Gate",[576,836,837],{},"Spec folder afterwards",[586,839,840,859,875],{},[573,841,842,845,848,851],{},[591,843,844],{},"I — Define",[591,846,847],{},"1 inbox, 2 backlog, 3 specify, 4 validate",[591,849,850],{},"Definition Gate",[591,852,853,524,856],{},[322,854,855],{},"specs\u002Fdraft\u002F",[322,857,858],{},"specs\u002Fdefined\u002F",[573,860,861,864,867,870],{},[591,862,863],{},"II — Design & Prove",[591,865,866],{},"5 tasks, 6 TDD\u002FBDD",[591,868,869],{},"Plan Gate",[591,871,872],{},[322,873,874],{},"specs\u002Fplanned\u002F",[573,876,877,880,883,886],{},[591,878,879],{},"III — Deliver",[591,881,882],{},"7 implement, 8 documentator",[591,884,885],{},"Delivery Gate",[591,887,888,524,891,524,894],{},[322,889,890],{},"specs\u002Fin-progress\u002F",[322,892,893],{},"specs\u002Freview\u002F",[322,895,896],{},"specs\u002Fcompleted\u002F",[318,898,899,900,903,904,907,908,911],{},"The skills move the spec between folders for you by running ",[322,901,902],{},"bun run fireskill transition \u003CNNNN>-\u003Cslug> \u003Cfolder>",". The identifier is the spec number (",[322,905,906],{},"0001",") or the full directory name (",[322,909,910],{},"0001-convite-de-membros-por-e-mail",").",[347,913],{},[350,915,917],{"id":916},"rules-you-should-know-before-you-start","Rules you should know before you start",[376,919,920,936,950,960,967],{},[379,921,922,923,926,927,399,930,933,934,499],{},"One question per round, always numbered, always ending with ",[322,924,925],{},"Escrever outra resposta",", ",[322,928,929],{},"Gere outras opções",[322,931,932],{},"Avançar",". See ",[538,935,168],{"href":169},[379,937,938,939,942,943,946,947,499],{},"A spec lives in one file: ",[322,940,941],{},"specs\u002F\u003Cstate>\u002F\u003CNNNN>-\u003Cslug>\u002Fspec.md",". There is no ",[322,944,945],{},"plan.md"," or ",[322,948,949],{},"tasks.md",[379,951,952,953,956,957,499],{},"The agent loads the specialist for the area (UI, tRPC, Drizzle…) ",[342,954,955],{},"before"," touching code. See ",[538,958,959],{"href":283},"Technical Specialists",[379,961,962,963,966],{},"Deploy, deleting data and other irreversible actions always need your explicit approval. ",[322,964,965],{},"bun run deploy"," is never run by the flow on its own.",[379,968,969],{},"When code and documentation disagree, the code wins.",[971,972,973],"style",{},"html pre.shiki code .sR7ES, html code.shiki .sR7ES{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0;--shiki-sepia:#A6E22E}html pre.shiki code .sLACW, html code.shiki .sLACW{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#E6DB74}html pre.shiki code .sFhLe, html code.shiki .sFhLe{--shiki-light:#91B859;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#AE81FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .sepia .shiki span {color: var(--shiki-sepia);background: var(--shiki-sepia-bg);font-style: var(--shiki-sepia-font-style);font-weight: var(--shiki-sepia-font-weight);text-decoration: var(--shiki-sepia-text-decoration);}html.sepia .shiki span {color: var(--shiki-sepia);background: var(--shiki-sepia-bg);font-style: var(--shiki-sepia-font-style);font-weight: var(--shiki-sepia-font-weight);text-decoration: var(--shiki-sepia-text-decoration);}",{"title":372,"searchDepth":471,"depth":471,"links":975},[976,977,978,979,980,981],{"id":352,"depth":471,"text":353},{"id":438,"depth":471,"text":439},{"id":544,"depth":471,"text":545},{"id":564,"depth":471,"text":565},{"id":809,"depth":471,"text":810},{"id":916,"depth":471,"text":917},"What to type in your IDE agent, in order, to go from an idea to delivered code with Fireskills.","md",{},{"title":27},{"title":313,"description":982},"CRGh6ciRBGg8Oa1SxNdNQ12YjGDiOrlLIDUfhFl5zVo",1790707491037]