{
 "schema_version": 1,
 "generated": "2026-10-20",
 "id": "joetawil7-first-pass--ten-questions-before-feature-code",
 "repo": "joetawil7/first-pass",
 "repo_url": "https://github.com/joetawil7/first-pass",
 "repo_slug": "joetawil7-first-pass",
 "title": "Answer ten pre-code questions before writing a feature",
 "page_title": "How to answer ten pre-code questions before writing a feature with First Pass",
 "summary": "Have the agent answer ten questions against the real code before it writes a feature.",
 "who": "A developer about to start a feature where retries, outside services, endings or shared data could break things.",
 "problem": "Feature requests that say 'be 100% sure' change how confident the answer sounds but do not make the agent check the other code that writes the same data.",
 "outcome": "Each of the ten questions answered with a file and line, a test, or a named gap you accept.",
 "steps": [
  "Complete the install and setup steps from `/plugin install first-pass@first-pass` and `/first-pass:setup-first-pass`.",
  "Run `/first-pass:premortem` followed by your feature request before the agent writes any code. (inferred, check the README)",
  "Read each answer. Accept a gap only when you decide to, since each gap is recorded as Not handled, because a reason.",
  "Approve the code only after the answers match the real code."
 ],
 "agent_prompt": "In the <repo-name> repo, run premortem on this feature: <feature-request>. Expected output: ten answers covering running twice, stopping halfway, outside service failure, neighbors, endings, money, hostile users, words, scale and time, each as file:line, a test, or Not handled. Verify that each file:line points to code that exists.",
 "agents": [
  "claude-code"
 ],
 "difficulty": "Intermediate",
 "time": "30 minutes",
 "basis": "readme",
 "caveat": "The questions run against code the agent can read, so answers are only as good as the repo's own files and the setup section written for it.",
 "category": "Software and DevOps",
 "tags": [
  "Software and DevOps"
 ],
 "lang": "javascript",
 "requirements": [
  "Claude Code to install the plugin (Cursor and Codex get the rules and skills, but hooks are Claude Code only)",
  "A folder that holds your repos, where you start your sessions",
  "Git repos with a branch to review, for the review use case (GitHub access is needed to read pull requests, inferred from the README)"
 ],
 "risk": "none",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [],
 "best": false,
 "score": 0.8,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/joetawil7-first-pass/ten-questions-before-feature-code/",
 "md": "https://dedupedai.com/use-cases/joetawil7-first-pass/ten-questions-before-feature-code/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/joetawil7-first-pass--ten-questions-before-feature-code.json",
 "api_version": "v1"
}
