feature-workflowlisted
Install: claude install-skill dzianisv/opencode-plugins
# Feature Development Workflow
A structured 11-step process for developing features that ensures quality, traceability, and proper review.
## Prerequisites
- Git repository initialized
- GitHub CLI (`gh`) authenticated
- Access to run tests (unit and E2E)
- Todo tool available for tracking progress
---
## The 11-Step Process
### Step 1: Create a Plan
Before writing any code, plan the work:
```markdown
## Feature: [Name]
### Goal
[One sentence describing what we're building]
### Why
[Problem this solves or value it provides]
### Scope
- [ ] What's included
- [ ] What's NOT included (explicit boundaries)
### Technical Approach
1. [High-level step 1]
2. [High-level step 2]
3. [etc.]
### Risks / Open Questions
- [Any unknowns or concerns]
```
**Use the Todo tool** to capture each major task from the plan.
---
### Step 2: Create GitHub Issue (if not exists)
Check for existing issue or create one:
```bash
# Search for existing issue
gh issue list --repo OWNER/REPO --search "feature keywords"
# Create new issue if needed
gh issue create --repo OWNER/REPO \
--title "feat: [Feature Name]" \
--body "$(cat <<'EOF'
## Summary
[Brief description]
## Motivation
[Why this is needed]
## Proposed Solution
[High-level approach]
## Acceptance Criteria
- [ ] Criterion 1
- [ ] Criterion 2
- [ ] Tests pass
- [ ] Documentation updated
EOF
)"
```
**Record the issue number** for linking in commits and PR.
---
### Step 3: Define Task Scope in Issue
Update the issue with d