Summary
developer-summary Installation Command Prompt $ npx skills add https://github.com/validkeys/sherpy --skill developer-summary
validkeys/sherpy
Generates a concise developer summary from planning artifacts. Auto-discovers business requirements, technical requirements, milestones, and timeline from the docs/ folder structure. Outputs a focused summary with project overview, deliverables, and milestone roadmap.
npx skills add validkeys/sherpy --skill developer-summary
developer-summary Installation Command Prompt $ npx skills add https://github.com/validkeys/sherpy --skill developer-summary
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Browser automation CLI for AI agents. Use when the user needs to interact with websites, includ…
810.4K installsReview UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "chec…
617.3K installsBuild, deploy, evaluate, optimize, fine-tune, and manage Microsoft Foundry agents, models, and …
576.5K installsArchitect and provision enterprise Azure infrastructure from workload descriptions. For cloud a…
402.8K installsOther skills from validkeys/sherpy · top by installs.
npx skills add validkeys/sherpy
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
main
Files included with this skill beyond the listing page.
SKILL.md
10,809 B
SUMMARY.md
293 B
Generates a developer-focused summary document from Sherpy planning artifacts. Provides developers with a quick-start view of what's being built, key deliverables, and the milestone roadmap.
/developer-summary [base-directory]
If no directory is provided, auto-detect by looking for requirements/business-requirements.yaml in the current directory.
If not found, prompt the user: "Where are your planning artifacts located?"
Wait for the user to provide a path before proceeding.
The skill auto-discovers these files from the standard Sherpy folder structure:
| File | Location | Purpose |
|---|---|---|
business-requirements.yaml |
requirements/ |
Project overview and deliverables |
technical-requirements.yaml |
requirements/ |
Technical context and architecture |
milestones.yaml |
implementation/ |
Milestone sequence and estimates |
timeline.yaml |
delivery/ |
Timeline estimates and dates |
If no directory parameter was provided, check if requirements/business-requirements.yaml exists in the current directory.
base_directoryOnce base_directory is determined, scan for required files in standard locations. Display status:
## Developer Summary — Dependency Check
Scanning for required artifacts...
✓ requirements/business-requirements.yaml
✓ requirements/technical-requirements.yaml
✓ implementation/milestones.yaml
✗ delivery/timeline.yaml
3 of 4 required files found.
Legend: ✓ found · ✗ missing
If any required files are missing, ask:
"Missing required files: timeline.yaml
Options:
1. Continue with partial data — Generate summary with available information (missing sections will be marked as [Not Available])
2. Exit — Complete missing artifacts first (run /delivery-timeline to generate timeline.yaml)
What would you like to do?"
Wait for user response:
Read all available files and extract:
From business-requirements.yaml:
From technical-requirements.yaml:
From milestones.yaml:
From timeline.yaml (if available):
Create summaries/developer-summary.md.
The output document includes: header (timestamp, project name), Overview (3-5 sentence synthesis), Deliverables (grouped by category), Milestones & Timeline (M0, M1... with duration, dependencies, key deliverable), and Summary (total milestones, estimated duration, target completion).
See [references/output-spec.md](references/output-spec.md) for the complete document specification with section structure and formatting rules.
See [references/example.md](references/example.md) for a full example.
When required files are missing, insert clear placeholders:
## Milestones & Timeline
[Not Available - `milestones.yaml` not found. Run `/implementation-planner` to generate milestones.]
Or for partial data:
## Summary
**Total Milestones:** 4
**Estimated Total Duration:** 6 weeks (estimated from milestones)
**Target Completion:** [Not Available - run `/delivery-timeline` to set production deploy date]
After generating the summary, display:
## Developer Summary Generated ✓
**Location:** summaries/developer-summary.md
**Size:** [file size]
Summary includes:
✓ Project overview
✓ Deliverables breakdown
✓ Milestone roadmap
[Missing data: timeline completion date - run /delivery-timeline]
The summary is ready for developer onboarding and reference.
Parse the following sources to build the deliverables list:
From business-requirements.yaml:
functional_requirements → User-facing featuresfeatures or capabilities → High-level capabilitiesscope.in_scope → Explicitly included itemsFrom technical-requirements.yaml:
architecture.components → Technical componentstechnology_stack → Infrastructure items (databases, APIs, services)data_model.entities → Domain entities/modelsapis.endpoints → API endpoints if listedintegration_points → External integrationsGroup deliverables into logical categories based on type:
Use the most relevant categories based on what's present in the requirements. Don't force categories that don't apply.
Synthesize information from multiple sources to create a concise, informative overview:
Elements to include (in order):
Source fields to use:
business-requirements.yaml:- description or overview - businessgoals.primarygoal - success_criteria
technical-requirements.yaml:- solution_overview - architecture.approach
Template:
"[System Name] is a [type of system] that [primary function]. It addresses [problem] by [solution approach], enabling [key benefit/outcome]. The system will [key technical approach or differentiator]."
Example:
"The Sherpy CLI is a structured planning tool for AI-assisted software development. It addresses requirement drift and planning gaps by conducting guided interviews and generating comprehensive implementation plans with task-level detail. The system enforces best practices like task sizing, TDD requirements, and style anchors throughout the planning process."
For each milestone in milestones.yaml, extract:
Required fields:
id - Milestone identifier (m0, m1, etc.)name - Milestone titledescription - What the milestone deliversestimated_duration - Time estimatedependencies - Which milestones must complete firstFormatting:
Example extraction:
# From milestones.yaml:
milestones:
- id: m1
name: API Foundation
description: |
Build core REST API with authentication and authorization.
Includes user management endpoints and JWT token handling.
dependencies: [m0]
estimated_duration: 2 weeks
success_criteria:
- All auth endpoints functional
- JWT tokens properly validated
Renders as:
### M1: API Foundation
**Duration:** 2 weeks
**Dependencies:** M0
**Key Deliverable:** Core REST API with authentication and authorization
If timeline.yaml is available:
total_duration fieldproductiondeploydate for target completionIf only milestones.yaml is available:
estimated_duration valuesIf neither is available:
If a required file doesn't exist in the expected location:
If a file exists but can't be parsed:
If a file is missing expected fields:
Always output to: {base_directory}/summaries/developer-summary.md
If the directory doesn't exist, create it:
mkdir -p {base_directory}/summaries
This skill is designed to be called as Step 10 in /sherpy-flow. When invoked by sherpy-flow, it receives base_directory as a parameter. It should:
base_directorySee [references/example.md](references/example.md) for a complete sample developer summary.
/executive-summary - Generate executive summary for stakeholders/sherpy-flow - Full planning workflow (includes this skill at the end)/implementation-planner - Generates the milestones.yaml used by this skill/delivery-timeline - Generates the timeline.yaml used by this skill