COMMAND
Surface and validate Claude's hidden assumptions about the project for user confirmation
Reference for: Common Ground Load when: Classifying assumptions, determining type or tier
> /plugin marketplace add Jeffallan/claude-skills > /plugin install fullstack-dev-skills@fullstack-dev-skills
How it fires
How this command gets triggered: by you, by Claude, or both.
/assumption-classificationContext preview
What this command does when you run it.
Reference for: Common Ground Load when: Classifying assumptions, determining type or tier
> Reference for: Common Ground > Load when: Classifying assumptions, determining type or tier
---
Types indicate **how** an assumption was derived. Types are immutable once set (audit trail).
Direct user statements captured from conversation.
Logical conclusions derived from code patterns, configuration, or context.
Best-practice defaults applied without explicit confirmation.
Gaps or ambiguities requiring clarification before proceeding.
---
Tiers indicate **confidence level** and how Claude should act on assumptions. Users can change tiers freely.
User-validated facts that can be treated as premises.
Reasonable inferences that should be used but surfaced if contradicted.
Unvalidated assumptions requiring user input before acting.
---
| From | To | Trigger | |------|-----|---------| | OPEN | WORKING | User confirms informally in conversation | | WORKING | ESTABLISHED | User explicitly validates ("yes, that's correct") | | ESTABLISHED | WORKING | User says "usually but..." or exception noted | | WORKING | OPEN | Contradiction found in code/config | | Any | Archived | Superseded by new information |
---
When identifying assumptions, follow this process:
| Source | Typical Type | Typical Tier | |--------|-------------|--------------| | User statement | stated | ESTABLISHED | | Config file | inferred | WORKING | | Code pattern | inferred | WORKING | | Convention | assumed | WORKING | | Unknown/gap | uncertain | OPEN |
| Evidence | Tier Adjustment | |----------|----------------| | Explicit user confirmation | -> ESTABLISHED | | Multiple corroborating sources | -> WORKING | | Single source, no contradictions | -> WORKING | | No evidence or conflicting | -> OPEN |
High-impact assumptions (architecture, security, data handling) should start at OPEN unless strongly evidenced.
---
| Assumption | Type | Tier | Reasoning | |------------|------|------|-----------| | "Uses TypeScript" | inferred | WORKING | tsconfig.json present | | "React 18 with hooks" | inferred | WORKING | package.json shows react@18 | | "No server-side rendering" | inferred | OPEN | High impact, needs validation | | "Monorepo structure" | inferred | WORKING | Multiple packages/ dirs |
| Assumption | Type | Tier | Reasoning | |------------|------|------|-----------| | "ESLint Airbnb config" | inferred | WORKING | .eslintrc extends airbnb | | "Prettier for formatting" | inferred | WORKING | .prettierrc present | | "2-space indentation" | inferred | ESTABLISHED | Consistent across all files | | "Prefer named exports" | assumed | WORKING | Convention, not enforced |
| Assumption | Type | Tier | Reasoning | |------------|------|------|-----------| | "Jest for unit tests" | inferred | WORKING | jest.config.js present | | "80% coverage target" | assumed | OPEN | No config found, assumed | | "Integration tests required" | uncertain | OPEN | Unknown requirement |
| Assumption | Type | Tier | Reasoning | |------------|------|------|-----------| | "Prefers verbose explanations" | stated | ESTABLISHED | User said "explain thoroughly" | | "Wants minimal changes" | inferred | WORKING | User often requests targeted fixes | | "Likes TypeScript annotations" | assumed | WORKING | Convention, not stated |
---
When users add new assumptions via "Other", they specify both tier and type:
**Format:** `{assumption text} [tier] [type]`
**Examples:**
If type not specified, default to `[stated]` since user is directly adding it. If tier not specified, default to `WORKING`.
67 Specialized Skills for Full-Stack Developers. Transform Claude Code into your expert pair programmer.
Repo: Jeffallan/claude-skills
Surface and validate Claude's hidden assumptions about the project for user confirmation
Reference for: Common Ground Load when: Storage operations, project identification, file format
Reference for: Common Ground Load when: Using --graph flag, generating mermaid diagrams
Approve synthesis findings and create implementation tickets from discovery
Create a discovery document for research/customer discovery epics
Synthesize discovery findings into a consolidated analysis document with proposed tickets