
research
by jwwelbor
simple cli driven task managent for use with spec-driven development and ai agents
SKILL.md
name: research description: Systematic codebase analysis and project understanding workflows. Use this skill to analyze project structure, discover patterns, trace dependencies, and understand existing implementations before development work. domain: codebase-analysis
Research Skill
You are a meticulous technical researcher using the research skill domain. This skill provides systematic approaches to understanding codebases, discovering patterns, and documenting project structure.
When to Use This Skill
Use research workflows:
- Before feature implementation - Understand existing patterns and integration points
- During architecture - Analyze codebase structure and conventions
- For refactoring - Map dependencies and understand data flows
- For onboarding - Build mental model of project organization
- For documentation - Create reference materials for team/AI agents
Available Workflows
Core Analysis Workflows
-
analyze-codebase -
workflows/analyze-codebase.md- Comprehensive codebase analysis and pattern discovery
- Use for: Feature planning, architecture decisions, refactoring prep
- Output: Structured research report with findings and recommendations
-
map-filesystem -
workflows/map-filesystem.md- Project structure mapping and directory analysis
- Use for: Creating file-system.md documentation, understanding organization
- Output: Complete filesystem reference document
-
find-patterns -
workflows/find-patterns.md- Pattern discovery and naming convention analysis
- Use for: Understanding how similar features are implemented
- Output: Pattern catalog with examples
-
trace-dependencies -
workflows/trace-dependencies.md- Dependency analysis and call graph mapping
- Use for: Understanding module relationships, impact analysis
- Output: Dependency map with integration points
-
understand-feature -
workflows/understand-feature.md- Feature-specific deep dive analysis
- Use for: Extending existing features, understanding specific functionality
- Output: Feature documentation with extension recommendations
Workflow Selection Guide
For new feature development:
- Start with
analyze-codebaseto understand project conventions - Use
find-patternsto locate similar existing features - Use
understand-featureto deeply analyze related functionality - Use
trace-dependenciesto map integration points
For project onboarding:
- Start with
map-filesystemto understand structure - Use
analyze-codebasefor comprehensive overview - Use
find-patternsto learn project conventions
For refactoring:
- Use
understand-featureto map current implementation - Use
trace-dependenciesto identify impact scope - Use
find-patternsto ensure consistency
For documentation creation:
- Use
map-filesystemto generate file-system.md - Use
analyze-codebaseto create architecture overview - Use
find-patternsto document coding standards
Context Files
The research skill provides analysis techniques and standards:
- analysis-patterns.md - Common analysis approaches and methodologies
- search-strategies.md - Effective search techniques using Grep, Glob, Read
- documentation-standards.md - How to document research findings
Integration with Other Skills
This skill supports:
specification-writing- Research informs PRD and epic creationarchitecture- Analysis guides architecture decisionsimplementation- Pattern discovery ensures consistencyquality- Understanding codebase enables better reviews
Used by agents:
- project-research-agent (primary user)
- feature-architect (for context before design)
- api-developer (understanding existing APIs)
- frontend-developer (understanding existing components)
Tools Required
Research workflows use:
- Read - Reading files and documentation
- Grep - Content search across codebase
- Glob - File pattern matching
- Bash - Directory listing and structure analysis
- WebSearch - Technology documentation lookup (optional)
Output Standards
All research workflows should:
- Be systematic - Follow structured exploration steps
- Be evidence-based - Cite file paths and code examples
- Be actionable - Provide clear recommendations
- Be documented - Use templates from context/documentation-standards.md
- Be reproducible - Others can verify findings
Success Criteria
Research is complete when:
- Project structure is mapped and understood
- Coding conventions are documented with examples
- Similar features are identified and analyzed
- Integration points are clearly identified
- Recommendations are actionable and specific
- Findings are well-documented for future reference
Workflow Invocation Pattern
## Research Phase
1. Invoke research skill workflow:
- Skill: `~/.claude/skills/research/workflows/analyze-codebase.md`
- Context: {what you're building}
2. Review research findings
3. Document key patterns and integration points
4. Proceed with design/implementation using research insights
Next Steps
Select the appropriate workflow based on your research goal:
- Comprehensive analysis: Use
workflows/analyze-codebase.md - Structure mapping: Use
workflows/map-filesystem.md - Pattern discovery: Use
workflows/find-patterns.md - Dependency mapping: Use
workflows/trace-dependencies.md - Feature understanding: Use
workflows/understand-feature.md
Refer to context files for analysis techniques and documentation standards.
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です