Agent skill
context-aware-questions
Proactively identify information gaps in project context and generate actionable questions to surface missing requirements, unclear specifications, or documentation gaps
Stars
2
Forks
0
Install this agent skill to your Project
npx add-skill https://github.com/britt/claude-code-skills/tree/main/skills/context-aware-questions
SKILL.md
Context-Aware Question Generator Skill
Analyze project context to surface information gaps and generate prioritized, actionable questions.
When to Use
Activate when:
- User asks "what am I missing?" or "what questions should I be asking?"
- Reviewing issues before starting work
- Analyzing documentation completeness
- Preparing a draft (issue, PR, document) for submission
- During project planning or kickoff
Analysis Modes
1. Project-Wide Review
When asked "what am I missing?" or "what questions should I be asking?":
- Fetch all open issues
- Analyze project structure
- Check README and documentation
- Analyze all gathered data for information gaps
- Generate prioritized questions
2. Issue Review
When asked to review a specific issue:
- Fetch the issue and all comments
- Analyze for missing requirements, unclear specs, and gaps
- Generate targeted questions for that issue
3. Draft Review
When reviewing a draft (issue, PR, note) before submission:
- Analyze the provided text for completeness
- Check against standard templates and best practices
- Suggest specific improvements
4. Documentation Gap Analysis
When asked about documentation completeness:
- Read README.md and files in docs/
- Analyze what the project contains
- Identify missing documentation by comparing project content to docs
Gap Detection Heuristics
Issue Analysis
- Missing acceptance criteria: No checkboxes, no "done when" statement
- Vague descriptions: Less than 100 characters, contains "unclear", "might", "maybe"
- Missing labels or assignees: Issue has no labels or no assignee
- Stale issues: Open more than 30 days with no activity
- Bug reports without reproduction steps: No "steps to reproduce" section
Documentation Analysis
- Missing README sections: No install, usage, or examples sections
- No dedicated docs/ directory: For projects with more than 10 files
- Short README: Less than 500 characters
- Missing license information: No LICENSE file or license section
- No inline documentation: Missing JSDoc/docstrings in key files
Project-Wide Analysis
- Inconsistencies between issues and notes: Conflicting descriptions
- Missing architecture documentation: No system overview for complex projects
- Undocumented key files: Entry points without explaining comments
- No project overview available: Suggest analyzing the project structure first
Output Structure
Questions are categorized and prioritized:
Categories
- requirements: Missing acceptance criteria, unclear specs, vague descriptions
- technical: Implementation questions, architecture decisions
- documentation: Missing docs, unclear README sections
- process: Workflow gaps, missing labels/assignees
- consistency: Conflicting information across sources
- architecture: High-level design questions
Priorities
- high: Blocking or critical gaps that need immediate attention
- medium: Important gaps that should be addressed soon
- low: Nice-to-have clarifications
Example Output
markdown
## Information Gaps Found
### High Priority (3)
1. [requirements] Issue #42 lacks acceptance criteria
- Context: "Add login feature" has no definition of done
- Suggested Action: Add checkboxes with acceptance criteria
2. [documentation] No API documentation found
- Context: Project has 15 endpoints but no API reference
- Suggested Action: Create docs/api.md with endpoint documentation
3. [requirements] Issue #38 has vague description
- Context: Description is only 20 characters
- Suggested Action: Expand with problem statement and expected behavior
### Medium Priority (5)
...
Best Practices
When Generating Questions
- Always prioritize by impact
- Group related questions together
- Provide actionable suggested actions
- Link to specific sources (issue number, file path)
When Reviewing Drafts
- Be constructive, not critical
- Suggest specific improvements
- Provide example text when helpful
- Acknowledge what's already good
When Analyzing Documentation
- Check against industry standards
- Consider the project type (CLI needs different docs than library)
- Leverage project structure analysis when available
Didn't find tool you were looking for?