systematic-development

Enforce a structured development workflow with research, planning, tests, and implementation phases.

2|Updated Sep 20, 2025
One-click install
npx skills add https://github.com/anortham/sherpa --skill systematic-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systematic-development
Source: https://github.com/anortham/sherpa/tree/main/skills/systematic-development
Command: npx skills add https://github.com/anortham/sherpa --skill systematic-development

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a balanced, general development workflow to help teams and AI agents work systematically when no specialized pattern (TDD or Bug Hunt) is required.

Core Features & Use Cases

  • Phase-driven Workflow: Research → Plan → Tests First → Implementation → Verification.
  • Progress Tracking & Celebrations: Tracks progress across phases and provides contextual encouragement.
  • Broad Applicability: Ideal for most coding tasks like feature additions, refactors, or code maintenance.

Quick Start

Start a general development session by saying "guide check" to enter Phase: Research, then follow the remaining phases as prompted by Sherpa.

Frequently Asked Questions about systematic-development

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

FAQPage Schema
How do I structure a development workflow to stay organized across research, planning, and implementation?

A structured development workflow guides you through Research, Plan, Tests First, and Implementation phases with explicit checkpoints. This systematic approach prevents skipped steps, reduces rework, and ensures consistent progress on features, refactors, or maintenance tasks without needing specialized patterns.

What's the best way to start coding a new feature without a clear plan?

Begin with a guided workflow: say "guide check" to enter the Research phase, then follow prompted phases that validate assumptions, plan scope, write tests before code, and implement systematically. This eliminates false starts and clarifies requirements upfront.

How can I apply test-first development to general coding tasks?

Test-first development is embedded in the workflow as the Tests First phase after planning. You define test cases that specify expected behavior before writing implementation code, catching design issues early and ensuring feature completeness across feature additions, refactors, and maintenance.

Can I use this workflow for refactoring existing code?

Yes. The phase-driven workflow applies to refactoring by starting with Research to understand current behavior, Planning to define refactoring scope, Tests First to validate the refactored code works identically, then Implementation to execute changes safely.

When should I use this general workflow instead of specialized development patterns?

Use this workflow for any coding task lacking a specialized pattern—most feature additions, refactors, and maintenance work fit here. Reserve specialized patterns like Test-Driven Development or Bug Hunt for tasks with distinct constraints or investigation needs.