.cursor/skills/simple-workflow/SKILL.md
Simple implementation workflow - code, test, document. Use when user invokes /implement, wants to create code with automatic testing and documentation, or for simple single-purpose tasks that don't need planning.
npx skillsauth add softmg/product-tracker simple-workflowInstall 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.
Purpose: Run worker → test-writer → test-runner → documenter in sequence for simple tasks.
Before running workflow steps:
mcp__serena__check_onboarding_performed.mcp__serena__onboarding.mcp__serena__get_symbols_overview and mcp__serena__find_symbol.mcp__serena__find_referencing_symbols before renames, moves, deletions, or behavior-affecting edits.mcp__serena__safe_delete_symbol.flowchart LR
Worker[Worker: writes code] --> TestWriter[Test-Writer: writes tests]
TestWriter --> Test[Test-Runner: linter + tests]
Test -->|Fail| Debugger[Debugger: fix issues]
Debugger --> Test
Test -->|Pass| Docs[Documenter: creates documentation]
All agent steps visible in the same chat. Hook runs in background.
User says: /implement Create a Button component with onClick handler
You should:
I'll implement this in four steps: code, tests, verify, and document.
### Step 1: Implementation
[Call Task with subagent_type="worker"]
### Step 2: Test Creation
[After worker finishes, call Task with subagent_type="test-writer"]
### Step 3: Testing
[After tests are written, call Task with subagent_type="test-runner"]
### Step 4: Documentation
[After tests pass, call Task with subagent_type="documenter"]
### Summary
All steps completed!
- Worker created: [list files]
- Tests written: [list test files]
- Tests: [status]
- Documentation: [list docs]
Step 1: Call worker with task description
→ Wait for result
→ Extract files created
Step 2: Call test-writer
→ "Write tests for: [list from step 1]"
→ Wait for result
→ Extract test files created
Step 3: Call test-runner
→ "Run tests for files: [list from steps 1-2]"
→ Wait for result
→ If tests FAIL:
→ Call debugger with error details
→ Re-run test-runner
→ Max 3 retries; if still failing: report to user
Step 4: Call documenter
→ "Document the implementation: [details from step 1]"
→ Wait for result
→ Compile final summary
/implement [task]/orchestrate instead (includes planning)/orchestrate for task breakdown| Simple Workflow | Full Cycle (/orchestrate) | |----------------|---------------------------| | No planning | Starts with planner | | Single pass | Multiple tasks from plan | | No review | Includes code review | | No debugger loops | Auto-fixes with debugger | | Quick and simple | Comprehensive and thorough |
Good for /implement:
Not good for /implement (use /orchestrate):
documentation
Task tracking and plan management. Used by planner to create plans and persist tasks, by orchestrator to read tasks and update progress, by documenter to create completion reports, and by any agent to log non-critical issues.
development
Create, edit, evaluate, and package agent skills. Use when building a new skill from scratch, improving an existing skill, running evals to test a skill, benchmarking skill performance, optimizing a skill's description for better triggering, reviewing third-party skills for quality, or packaging skills for distribution. Not for using skills or general coding tasks.
development
Security best practices covering authentication, input validation, API security, secrets management, data protection, and OWASP Top 10. Use when implementing auth flows, API endpoints, file uploads, or any feature touching passwords, tokens, PII, or sensitive data. Do NOT use for code style reviews or architecture decisions.
development
Code review workflow - Review → (optional auto-fix) → Verify. Use when user invokes /review command, before committing, after finishing a feature and before creating a PR, or for a quick sanity check on a specific file or directory.