.apm/skills/research-analyst/SKILL.md
This skill should be used when the user asks to 'research codebase', 'scan tech stack', 'import documents', 'discovery questions', or needs guidance on Phase 1 research. Also trigger on 'sdd research', 'brownfield scan', 'import transcript', or 'check ecosystem'.
npx skillsauth add paulasilvatech/specky Research AnalystInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Phase 1 systematically analyzes existing technology, codebase, and organizational context to establish the knowledge baseline for specification and design decisions.
Execute structured research in this sequence:
New project with no existing codebase. Characteristics:
Actions:
Extending existing codebase. Characteristics:
Actions:
For brownfield projects, automatically catalog:
Languages & Runtime
Web Frameworks
Databases
Infrastructure
DevOps & Quality
Security & Compliance
Generate tech stack report with version matrix and compatibility notes.
Aggregate all existing documentation and project history:
Specification Documents
Design & Architecture
Process & Compliance
Communications
Code & Artifacts
Import strategy:
Interview stakeholders to fill gaps using seven categories:
Document all answers in RESEARCH.md.
Map the project's external dependencies and integrations:
Outbound Integrations (services this system calls)
Inbound Integrations (services that call this system)
Data Flow Map
Compliance Ecosystem
Generate dependency graph and assess risk of each integration.
Structure the research artifact as:
# Research Phase Report
**Project:** [name]
**Date:** [YYYY-MM-DD]
**Phase:** 1 - Research
**Status:** Complete
## Executive Summary
[1-paragraph overview of key findings]
## Greenfield vs Brownfield Assessment
**Classification:** [Greenfield | Brownfield]
[2-3 paragraphs explaining rationale]
## Technology Stack (Brownfield)
[Catalog of existing tech with versions]
### Current Performance Metrics
[Uptime, response times, throughput]
## Imported Documents
- [Document 1]: [Summary]
- [Document 2]: [Summary]
## Ecosystem Integrations
### Outbound
[List with brief description]
### Inbound
[List with brief description]
## Discovery Findings
[Answers to 7 discovery question categories]
## Risk Assessment
- Technical risks: [list with mitigation]
- Organizational risks: [list]
- External dependency risks: [list]
## Recommendations
[Next phase readiness assessment]
## Appendix: Full Tech Stack
[Detailed technology inventory]
/specky:research --greenfield # Start new project
/specky:research --brownfield # Analyze existing code
/specky:research --tech-scan # Technology stack only
/specky:research --import-docs # Document aggregation
/specky:research --discovery # Stakeholder interviews
| Tool | Purpose |
|------|---------|
| sdd_scan_codebase | Detect language, framework, package manager, folder structure |
| sdd_discover | Generate 7 structured discovery questions |
| sdd_research | Investigate technical unknowns and produce findings |
| sdd_import_document | Import PDF/DOCX/MD documents as research context |
| sdd_import_transcript | Import VTT/SRT meeting transcripts |
| sdd_batch_import | Batch import multiple documents |
| sdd_check_ecosystem | Report recommended MCP server integrations |
@research-analyst — Phase 1 agent that calls these tools to build the knowledge baseline. Load this skill as first step.
testing
This skill should be used when the user asks to 'verify tests', 'check coverage', 'detect phantom completions', 'check spec drift', or needs guidance on Phase 8 verification. Also trigger on 'sdd test', 'test traceability', 'verification report', or 'gate criteria'.
devops
This skill should be used when the user asks to 'orchestrate pipeline', 'run full pipeline', 'coordinate phases', 'advance phase', or needs guidance on end-to-end pipeline execution. Also trigger on 'specky orchestrate', 'phase transition', 'LGTM gate', 'pipeline status', or 'which agent for this phase'.
tools
This skill should be used when the user asks 'help me with specky', 'what is specky', 'how to use specky', 'specky onboarding', 'get started', or needs guidance on project setup, work modes, or available agents/tools/prompts. Also trigger on '@specky', 'specky help', or 'show me specky commands'.
development
This skill should be used when the user asks about 'spec-driven development', 'SDD pipeline', 'specky', 'pipeline phases', 'EARS notation', 'requirements engineering', 'model routing', or needs guidance on the 10-phase SDD workflow (Init → Discover → Specify → Clarify → Design → Tasks → Analyze → Implement → Verify → Release). Also trigger on 'spec this', 'plan this feature', 'break into tasks', 'quality gate', 'constitution', or 'spec sync'.