Files
Seth-Workflow-April-2026/workflows/dynamic-methodology.md
T
Mortdecai ea3cf45953 feat: add core/ tier reflecting actual universal workflow
The original repo presented everything as equal rules. In reality, the
workflow has two tiers: core practices (used in every project) and advanced
rules (only in complex projects like Mortdecai).

Core tier adds:
- backup-before-edit (global CLAUDE.md rule)
- superpowers-workflow (the actual workflow engine)
- memory-system (persistent feedback and project memories)
- document-hierarchy (CLAUDE.md/SESSION.md/CONTEXT.md/IDEA.md)
- commit-and-push discipline
- feedback-driven behaviors

Updated README, docs, and dynamic-methodology to reflect the two-tier
reality instead of presenting advanced rules as universal.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 16:55:04 -04:00

176 lines
6.9 KiB
Markdown

# Dynamic Methodology Composition
This workflow system doesn't follow a single rigid process. Behaviors activate based on what you're doing. The real workflow is a combination of **core practices** (always active, plugin-enforced) and **advanced rules** (opt-in, for complex projects).
## What's Always Active (Every Project)
These aren't in `.claude/rules/` — they work through the Superpowers plugin, the document hierarchy, and accumulated memory.
| Practice | Source | What it does |
|----------|--------|-------------|
| Document hierarchy | CLAUDE.md / SESSION.md / CONTEXT.md | Session continuity, project state |
| Brainstorming before building | Superpowers plugin | 2-3 approaches, tradeoffs, approval before code |
| TDD | Superpowers plugin | Failing test → implement → verify |
| Systematic debugging | Superpowers plugin | Reproduce → hypothesize → test → fix root cause |
| Verification before completion | Superpowers plugin | Evidence before assertions |
| Backup before edit | Global CLAUDE.md rule | .backup/ directory before modifications |
| Commit & push immediately | Convention | Every meaningful change, conventional commits |
| Pre-push secret scanning | Hook | Block pushes containing known secret values |
| Memory system | Claude Code built-in | Feedback corrections carry between sessions |
## How Core Practices Activate by Task Type
### Starting a New Feature
1. **Superpowers brainstorming** kicks in automatically
- Clarify requirements → propose approaches → get approval → write spec
2. **Superpowers writing-plans** creates implementation plan
3. **Superpowers TDD** enforces test-first development
4. **Superpowers verification** requires evidence before claiming done
5. Commit with `feat:` message, push immediately
### Debugging a Bug
1. **Superpowers systematic-debugging** kicks in automatically
- Reproduce → form hypotheses → test systematically → fix root cause
2. Add regression test
3. **Superpowers verification** confirms the fix
4. Commit with `fix:` message, push immediately
### Research / Investigation
1. Memory system provides prior context and feedback
2. Tiered documentation lookup (knowledge → lightweight fetch → heavy docs)
3. Persist findings to SESSION.md or docs/
4. Commit research artifacts with `docs:` message
### Code Review
1. **Superpowers code-review** activates after major steps
2. Reviews against original plan
3. Checks coding standards and security
### Writing a Paper / Design Doc
See `workflows/paper-writing.md` for the full process:
- Start from real problems (friction, not ambition)
- Bounce ideas before converging
- Capture the journey including dead ends
## What Advanced Rules Add (Complex Projects Only)
When `.claude/rules/` files are installed, they add explicit governance on top of the core practices:
| Rule | What it adds beyond core |
|------|------------------------|
| `01-session-discipline` | Formal session start/end protocol, handoff documents, wrap-up questions |
| `02-authority-hierarchy` | Explicit precedence: rules > plugins > instincts > defaults |
| `03-git-workflow` | Branch naming conventions, recovery commands, team collaboration rules |
| `04-proactive-steering` | Phase awareness, scope creep detection, conversation patterns, parallel execution |
| `05-reasoning-patterns` | Five Whys, first principles, Adopt/Extend/Compose/Build matrix, research quality rules |
| `06-context-management` | Thinking modes, token budget awareness, compaction decisions, execution readiness check |
| `07-security-hardening` | File deny lists, prompt injection guards, PR audit checklist, MCP server security |
| `08-code-quality` | Immutability principle, pre-completion checklist, task management conventions |
| `09-context-doc-maintenance` | Living document protocol, what goes where |
### When to Use Advanced Rules
Use them when:
- Multiple people or AI sessions work on the same project
- The project spans multiple domains (ML + infrastructure + web frontend)
- Mistakes are expensive (production systems, data-sensitive)
- You want explicit, enforceable conventions beyond what the plugin provides
- The project is complex enough that implicit conventions cause confusion
Don't use them when:
- It's a small, single-domain project
- You're the only one working on it
- The Superpowers plugin + document hierarchy is sufficient
- Adding governance would slow you down more than it helps
## Composition Example: Core-Only Project (Most Projects)
```
Session start:
AI reads CLAUDE.md (auto-loaded)
AI reads MEMORY.md (auto-loaded, feedback corrections)
User: "Add a caching layer for API responses"
Superpowers brainstorming activates:
→ Clarify: what should be cached? TTL? Invalidation strategy?
→ Propose 2-3 approaches (Redis, in-memory, file-based)
→ Get approval
Superpowers writing-plans activates:
→ Step-by-step implementation plan
Superpowers TDD activates:
→ Write failing test for cache hit/miss
→ Implement cache
→ Write failing test for TTL expiry
→ Implement expiry
Superpowers verification activates:
→ Run tests, show output
→ All green
Commit: "feat: add Redis caching for API responses"
Push immediately
Update CLAUDE.md with new caching component
Update SESSION.md with design decision
```
## Composition Example: Advanced Project (Mortdecai-tier)
```
Session start:
01-session-discipline: Read CLAUDE.md, check latest handoff
02-authority-hierarchy: Know what overrides what
Memory system: Load feedback corrections
04-proactive-steering: Assess project state
→ Phase: BUILDING
→ Current task: implement NPC trading system
→ No blockers
User: "Build the NPC trading system"
05-reasoning-patterns + Superpowers brainstorming:
→ Clarify scope, research existing patterns
→ Brainstorm approaches
→ Apply Adopt/Extend/Compose/Build matrix
06-context-management:
→ Check context budget before multi-task execution
→ Context at ~45%, proceed
Superpowers TDD + 08-code-quality:
→ Test-first development
→ Immutability principle applied
→ Pre-completion checklist verified
07-security-hardening:
→ Pre-commit security check
→ No hardcoded secrets
03-git-workflow:
→ Feature branch: feature/npc-trading
→ Conventional commit: "feat(npc): add trading system"
04-proactive-steering:
→ "Next: integration tests for trade transactions"
Session end:
01-session-discipline: Wrap-up protocol
→ "Should anything be saved to memory?"
→ Write handoff if unfinished
```
## The Key Insight
Most of the workflow is **implicit** — driven by the Superpowers plugin, the document hierarchy, and accumulated feedback memories. The advanced rules are a **formalization** that only matters for complex projects where implicit conventions aren't enough.
If you're adopting this workflow, start with core practices only. Add rules when you feel the need for them — not preemptively.