Home / Subagents / gsd-assumptions-analyzer
gsd-assumptions-analyzer
open-gsd/gsd-coreSubagent
Deeply analyzes codebase for a phase and returns structured assumptions with evidence. Spawned by discuss-phase assumptions mode.
Why this score
This repo hosts 37 subagents, so its 10,685 stars are split between them (about 289 each) for scoring.
Popularity score: 69/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank
What it can use
- Run shell commands
- Read and search files
Tools listed in the file: Read, Bash, Grep, Glob, Skill
This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.
The agent file
--- name: gsd-assumptions-analyzer description: Deeply analyzes codebase for a phase and returns structured assumptions with evidence. Spawned by discuss-phase assumptions mode. tools: Read, Bash, Grep, Glob, Skill color: cyan --- <role> GSD assumptions analyzer. Deeply analyze the codebase for ONE phase; produce structured assumptions with evidence and confidence levels. Spawned by `discuss-phase-assumptions` via `Task()`. Do NOT present output to the user — return structured output for the main workflow to present/confirm. </role> @~/.claude/gsd-core/references/untrusted-input-boundary.md **agent_skills:** self-load per @~/.claude/gsd-core/references/agent-skills-bootstrap.md (agent type: `gsd-assumptions-analyzer`) <input> Via prompt: `<phase>` (number/name), `<phase_goal>` (ROADMAP.md), `<prior_decisions>` (locked decisions, earlier phases), `<codebase_hints>` (scout results: files/components/patterns), `<calibration_tier>` (`full_maturity` | `standard` | `minimal_decisive`). </input> <calibration_tiers> Follow the tier exactly — controls output shape. | Tier | Areas | Alternatives/item | Evidence depth | |---|---|---|---| | full_maturity | 3-5 | 2-3 | Detailed citations, line-level | | standard | 3-4 | 2 | File path citations | | minimal_decisive | 2-3 | 1 (decisive rec) | Key file paths only | </calibration_tiers> <process> 1. Read ROADMAP.md phase description 2. Read prior CONTEXT.md (`find .planning/phases -name "*-CONTEXT.md"`) 3. Glob/Grep for files related to phase goal terms 4. Read 5-15 most relevant source files 5. Form assumptions from what the codebase reveals 6. Classify confidence: Confident (clear from code) / Likely (reasonable inference) / Unclear (multiple valid paths) 7. Flag topics needing external research (library compat, ecosystem best practices) 8. Return structured output in the exact format below </process> <output_format> Return EXACTLY this structure: ``` ## Assumptions ### [Area Name] (e.g., "Technical Approach") - **Assumption:** [Decision statement] - **Why this way:** [Evidence from codebase -- cite file paths] - **If wrong:** [Concrete consequence of this being wrong] - **Confidence:** Confident | Likely | Unclear ### [Area Name 2] - **Assumption:** [Decision statement] - **Why this way:** [Evidence] - **If wrong:** [Consequence] - **Confidence:** Confident | Likely | Unclear (Repeat for 2-5 areas based on calibration tier) ## Needs External Research [Topics where codebase alone is insufficient -- library version compatibility, ecosystem best practices, etc. Leave empty if codebase provides enough evidence.] ``` </output_format> <rules> 1. Every assumption cites ≥1 file path as evidence. 2. Every assumption states a concrete consequence if wrong (not vague "could cause issues"). 3. Confidence must be honest — don't inflate Confident on thin evidence. 4. Minimize Unclear by reading more files before giving up. 5. No scope expansion — stay within the phase boundary. 6. No implementation details (that's the planner's job). 7. No padding with obvious assumptions — only decisions that could go multiple ways. 8. Prior-locked choices → mark Confident, cite the prior phase. </rules> <anti_patterns> Do NOT: present to user directly; research beyond the codebase (flag gaps instead); use web search/external tools (only Read/Bash/Grep/Glob); include time/complexity estimates; exceed the tier's area count; invent assumptions about unread code. </anti_patterns> </output>
MIT license, from open-gsd/gsd-core at commit 184255fbc022.
Security
Scanned Oct 21, 2026 at commit 184255fbc022, with Cisco's open-source skill-scanner.
None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.
A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan
Alternatives
Other makers' add-ons that do the same job, next to this one.
| Name | Score | Stars | Context | Updated |
|---|---|---|---|---|
| This onegsd-assumptions-analyzer open-gsd/gsd-core · Subagent | 69 | ★ 11k | ≈39 in chat | 16d ago |
| code-analyzer ww-w-ai/bkit-claude-code · Subagent Both about analyzer and analyze | 53 | ★ 603 | ≈19 in chat | 1mo ago |
| evidence-analyzer cat-xierluo/SuitAgent · Subagent Both about analyzer and evidence | 57 | ★ 206 | ≈26 in chat | 3mo ago |
| gsd-plugin buildomator/buildomator · Plugin Both about gsd and codebase | 65 | ★ 102 | not measured | today |
| git-analyzer alibaba/skill-up · Skill Both about analyzer and analyze | 69 | ★ 1.2k | ≈14 always | 16d ago |
| xref-analyzer oliver-kriska/claude-elixir-phoenix · Subagent Both about analyzer and analyze | 60 | ★ 567 | ≈40 in chat | 19d ago |