agentleFS
insapption-projectsinsapption-projects/claude-agent-team-starter/.claude/skills/dev-workflow/SKILL.md

dev-workflow

Skill1 starsChanged 8 months agoMITView on GitHub

Master development workflow orchestrator. Runs the complete 15-step development process for adding features, updating existing functionality, or fixing bugs. Invokes each step skill in sequence with checkpoints. Use this as the entry point for any development task.

32 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use retrospective, brainstorm and 6 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • MicrosoftSkill

    retrospective

    Review how work went and improve the next round. USE WHEN asked for a retro, delays, or process lessons. DO NOT USE for code review or transcript replay.

    Also in 3 projects that use this

  • nicolasestremSkill

    brainstorm

    Structured idea generation and solution exploration with systematic analysis.

    Also in 4 projects that use this

  • GitHubSkill

    refactor

    Surgical code refactoring to improve maintainability without changing behavior. Covers extracting functions, renaming variables, breaking down god functions, improving type safety, eliminating code smells, and applying design patterns. Less drastic than repo-rebuilder; use for gradual improvements.

    Also in 4 projects that use this

  • HashiCorpSkill

    changelog

    Add a `.changelog/<PR_NUMBER>.txt` entry for a GitHub Pull Request, commit, and push.

    Also in 3 projects that use this

  • VercelSkill

    deploy

    Deploy applications to Vercel. Use when the user says "deploy", "deploy to Vercel", "push to production", "deploy my app", or "go live".

    Also in 3 projects that use this

  • GoogleSkill

    improve-codebase-architecture

    Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.

    Also in 3 projects that use this

The file

Show its rules and text

We split this skill into the rules it gives an agent

16 rules. 0 are common, 16 are distinctive, and 0 are very specific to this project.

  • 0

    Common

    Most of the 23 edited versions we read keep these.

  • 16

    Distinctive

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Do not add undiscussed changes ("while I was in there...")

    line 93
  2. Distinctive:

    After each logical unit (e.g., migration + model, or component + hook), summarize what was done

    line 94
  3. Distinctive:

    Checkpoint: All files in the plan implemented → proceed to Step 5

    line 98
  4. Distinctive:

    Follow Conventional Commits format

    line 110
  5. Distinctive:

    Commit scope = domain from branch name

    line 111
  6. Distinctive:

    Checkpoint: Commit created and confirmed → proceed to Step 6

    line 114
  7. Distinctive:

    Run linter (PHP CS Fixer / ESLint / Stylelint)

    line 143
  8. Distinctive:

    Run test suite (Pest / Vitest / Jest)

    line 144
  9. Distinctive:

    Run type checker if applicable (TypeScript)

    line 145
  10. Distinctive:

    Do not introduce new logic while fixing

    line 178
  11. Distinctive:

    Checkpoint: All fixes applied → proceed to Step 10

    line 180
  12. Distinctive:

    Delete remote branch after merge

    line 222
  13. Distinctive:

    Update every reference file affected by the changes in this task

    line 237
  14. Distinctive:

    If the workflow cannot proceed due to a blocking issue at any step:

    line 280
  15. Distinctive:

    Stop immediately and report the blocker clearly

    line 281
  16. Distinctive:

    Do NOT attempt workarounds without lead approval

    line 282

“Common” is measured: kept by at least 6 in 10 of the 23 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Skill: /dev-workflow

Usage

/dev-workflow {task_type} {description}

Examples:

/dev-workflow feature "add product filtering by category"
/dev-workflow update "refactor user authentication to use Sanctum tokens"
/dev-workflow fix "cart total not updating on quantity change"

15-Step Process

Execute each step in strict order. Present the current step number and name as a header before each action so the lead can track progress.


► STEP 1 — Create Branch

Invoke /git-start with the correct type and domain derived from the task.

/git-start {type} {domain} {normalized-description}
  • type: feature | fix | refactor | chore
  • domain: infer from task description (auth / products / cart / orders / notifications / infra / shared / etc.)
  • Confirm branch name to lead before proceeding

Checkpoint: Lead confirms branch name → proceed to Step 2


► STEP 2 — Read Reference Files

Invoke /read-references to load all relevant context maps.

/read-references {technology}
  • technology: laravel | react | react-native | frontend | all
  • This step is MANDATORY — do NOT skip to plan without reading references

Checkpoint: References loaded and summarized → proceed to Step 3


► STEP 3 — Prepare Plan (Plan Mode)

Invoke /plan-feature to enter read-only analysis and produce a structured implementation plan.

/plan-feature "{task_description}"
  • Analyze reference files for relevant files to touch
  • List every file to create or modify
  • Describe the change in each file in 1–2 sentences
  • Estimate risk level: low / medium / high
  • Flag any breaking changes

Checkpoint: Lead reviews and approves the plan → proceed to Step 4 If rejected: revise plan and re-present. Do NOT implement until approved.


► STEP 4 — Implement the Plan

Invoke /implement-plan to execute the approved plan.

/implement-plan
  • Implement ONLY what was approved in the plan
  • Do not add undiscussed changes ("while I was in there...")
  • After each logical unit (e.g., migration + model, or component + hook), summarize what was done
  • Surface any discovered complications immediately

Checkpoint: All files in the plan implemented → proceed to Step 5


► STEP 5 — Commit the Changes

Invoke /git-commit to stage and commit the implementation.

/git-commit
  • Follow Conventional Commits format
  • Commit scope = domain from branch name
  • Body explains WHY, not what the diff shows

Checkpoint: Commit created and confirmed → proceed to Step 6


► STEP 6 — Create PR and Summary

Invoke /create-pr to push the branch and open a pull request.

/create-pr "{task_description}"
  • Push branch to remote
  • Generate PR title and description
  • Include: what changed, why, testing done, screenshots (if UI)
  • Link to any related issues or tickets

Checkpoint: PR created with URL confirmed → proceed to Step 7


► STEP 7 — Test and Error Check (Lint / Test)

Invoke /test-lint for the appropriate technology.

/test-lint {technology}
  • Run linter (PHP CS Fixer / ESLint / Stylelint)
  • Run test suite (Pest / Vitest / Jest)
  • Run type checker if applicable (TypeScript)
  • Collect ALL errors before reporting — do not fix one at a time

Checkpoint (PASS): Zero errors → proceed to Step 12 Checkpoint (FAIL): Errors found → proceed to Step 8


► STEP 8 — Prepare Fix Plan (if errors from Step 7)

Invoke /fix-plan to analyze errors and prepare a targeted fix.

/fix-plan
  • Categorize errors by type and root cause
  • Propose minimal targeted fixes (no scope creep)
  • Present fix plan to lead for approval

Checkpoint: Lead approves fix plan → proceed to Step 9


► STEP 9 — Implement the Fix Plan

Invoke /implement-fix to apply the approved fixes.

/implement-fix
  • Apply ONLY the approved fixes
  • Do not introduce new logic while fixing

Checkpoint: All fixes applied → proceed to Step 10


► STEP 10 — Commit the Final Changes

Invoke /git-commit again for the fix changes.

/git-commit
  • Commit type: fix
  • Body explains what test/lint error was corrected

Checkpoint: Fix committed → proceed to Step 11


► STEP 11 — Run Tests Again

Invoke /test-lint a second time to confirm all errors are resolved.

/test-lint {technology}

Checkpoint (PASS): Zero errors → proceed to Step 12 Checkpoint (FAIL): Return to Step 8. If 3 fix cycles fail, escalate to lead.


► STEP 12 — Merge into Master / Main

Invoke /merge-main to merge the PR.

/merge-main
  • Confirm all PR checks are green
  • Squash merge with a clean commit message
  • Delete remote branch after merge

Checkpoint: Merged and confirmed → proceed to Step 13


► STEP 13 — Update the Reference Files

Invoke /update-references to keep the project map accurate.

/update-references auto
  • This step is MANDATORY — skipping it breaks future AI context
  • Update every reference file affected by the changes in this task

Note: Task completion should be blocked until the affected reference maps have been refreshed.

Checkpoint: Reference files updated and confirmed → proceed to Step 14


► STEP 14 — Delete the Branch

Invoke /delete-branch to clean up.

/delete-branch
  • Delete local branch
  • Confirm remote was already deleted in Step 12

Checkpoint: Branch deleted → proceed to Step 15


► STEP 15 — Complete

Report final status to lead:

✅ WORKFLOW COMPLETE

Task    : {task_type} — {description}
Branch  : {branch_name} (deleted)
PR      : {pr_url} (merged)
Commits : {commit_hashes}
Refs    : {list of updated reference files}
Duration: {start → end}

Error Escalation Policy

If the workflow cannot proceed due to a blocking issue at any step:

  1. Stop immediately and report the blocker clearly
  2. Do NOT attempt workarounds without lead approval
  3. State which step is blocked and what information is needed
  4. Resume from the blocked step once resolved — do NOT restart from Step 1

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.