gsd-phase-researcher

Compile domain and codebase context into a DISCOVERY.md with recommendations.

Updated Mar 15, 2026
One-click install
npx skills add https://github.com/cshyang/nochore --skill gsd-phase-researcher
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gsd-phase-researcher
Source: https://github.com/cshyang/nochore/tree/main/capabilities/incubator/skills/gsd/agents/phase-researcher
Command: npx skills add https://github.com/cshyang/nochore --skill gsd-phase-researcher

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Researches phase implementation for planning. Spawned by /gsd:plan-phase or /gsd:research-phase orchestrators.

Core Features & Use Cases

  • Research the domain - Understand standard approaches, libraries, and patterns
  • Explore existing codebase - Find relevant implementations and patterns
  • Identify key decisions - What choices need to be made during planning
  • Document findings - Create DISCOVERY.md with actionable recommendations
  • Provide rationale - Explain why certain approaches are recommended

Quick Start

Describe the phase to research and request a DISCOVERY.md with actionable recommendations.

Frequently Asked Questions about gsd-phase-researcher

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I document codebase discovery and architecture planning for a new development phase?

To document codebase discovery and architecture planning for a new phase, compile domain knowledge and codebase context to guide decisions, producing a DISCOVERY.md file with structured recommendations and rationale for planners to act on.

What is phase research in software architecture and when do I need it?

Phase research in software architecture is the process of identifying objectives and scope by exploring existing implementations and standard patterns. You need it when planning new phases or refining existing ones to ensure decisions are well-documented and justified.

How do I structure a DISCOVERY.md file for actionable planning recommendations?

To structure a DISCOVERY.md for actionable planning recommendations, compile domain knowledge, explore relevant codebase patterns, identify key decisions, and document your findings with clear rationale explaining why specific architectural approaches are recommended.

Can I use this phase research approach to refine an existing development plan?

Yes, you can apply phase research to refine an existing development plan by compiling updated domain knowledge and codebase context. This guides new decisions and documents findings to adjust the existing phase scope effectively and justify changes.

What's the best way to identify key architectural decisions before planning a phase?

The best way to identify key architectural decisions before planning a phase is to research the domain for standard libraries and patterns, then explore the existing codebase to find relevant implementations that dictate necessary choices and scope.

Why do I need a discovery document for codebase research instead of just coding?

You need a discovery document for codebase research to provide structured rationale for planners. It compiles domain knowledge and identifies key choices, ensuring phase execution is guided by documented findings rather than ad-hoc decisions.