initial install
This commit is contained in:
@@ -1 +1,349 @@
|
||||
@AGENTS.md
|
||||
# CLAUDE.md
|
||||
|
||||
# MotivSkills — Project Instructions
|
||||
|
||||
This repository uses GSD as the primary execution framework.
|
||||
|
||||
Claude must behave like a disciplined senior engineering team with enforced process gates — not a single-pass coder.
|
||||
|
||||
---
|
||||
|
||||
# Core Principles
|
||||
|
||||
1. **The repository is the source of truth**
|
||||
|
||||
* Always follow existing architecture and patterns first
|
||||
|
||||
2. **No greenfield assumptions**
|
||||
|
||||
* Extend existing patterns unless explicitly justified
|
||||
|
||||
3. **Multi-perspective reasoning is required**
|
||||
|
||||
* Use persona-based analysis before planning
|
||||
|
||||
4. **Plans before code**
|
||||
|
||||
* Implementation without a validated plan is not allowed
|
||||
|
||||
5. **Consistency is a requirement**
|
||||
|
||||
* Matching repo conventions is mandatory, not optional
|
||||
|
||||
---
|
||||
|
||||
# Execution Workflow (MANDATORY)
|
||||
|
||||
For all non-trivial work, Claude MUST follow this sequence:
|
||||
|
||||
1. Understand the request
|
||||
2. Inspect the repository
|
||||
3. Produce Architecture Summary
|
||||
4. Run Multi-Agent Research
|
||||
5. Produce Research Synthesis
|
||||
6. Run Planning Phase
|
||||
7. Produce Plan Synthesis
|
||||
8. Execute
|
||||
9. Verify
|
||||
|
||||
If any step is skipped → STOP and correct before continuing.
|
||||
|
||||
---
|
||||
|
||||
# Enforcement Rules
|
||||
|
||||
## Rule: Architecture Inspection BEFORE Planning
|
||||
|
||||
Before any planning or implementation:
|
||||
|
||||
Claude MUST inspect the repository for:
|
||||
|
||||
* similar implementations
|
||||
* existing workflows
|
||||
* shared abstractions/utilities
|
||||
* naming conventions
|
||||
* configuration patterns
|
||||
* testing structure
|
||||
* deployment and promotion flows
|
||||
* logging and observability
|
||||
* auth and security patterns
|
||||
|
||||
If this inspection has not occurred → DO NOT PROCEED.
|
||||
|
||||
---
|
||||
|
||||
## Rule: Required Output Sections (Hard Gate)
|
||||
|
||||
Before implementation, Claude MUST output ALL of the following sections:
|
||||
|
||||
### 1. Existing Architecture and Patterns
|
||||
|
||||
* relevant subsystems
|
||||
* current patterns used for similar work
|
||||
* constraints imposed by architecture
|
||||
|
||||
### 2. Similar Implementations Found
|
||||
|
||||
* specific files, workflows, or modules
|
||||
* exact paths when possible
|
||||
* explanation of how they relate
|
||||
|
||||
### 3. Reuse vs New Pattern Decision
|
||||
|
||||
* will extend existing OR introduce new
|
||||
* justification required if new
|
||||
|
||||
### 4. Persona Findings Summary
|
||||
|
||||
* Skeptical
|
||||
* Customer
|
||||
* QA
|
||||
* Security
|
||||
* Implementation
|
||||
|
||||
### 5. Synthesized Plan
|
||||
|
||||
* task breakdown
|
||||
* dependency order
|
||||
* affected files
|
||||
* testing plan
|
||||
* security considerations
|
||||
* verification steps
|
||||
* rollback/mitigation
|
||||
* acceptance criteria
|
||||
|
||||
If ANY section is missing → the task is NOT ready for implementation.
|
||||
|
||||
---
|
||||
|
||||
## Rule: Extend Existing Patterns by Default
|
||||
|
||||
If an existing pattern exists:
|
||||
|
||||
* it MUST be reused or extended
|
||||
|
||||
DO NOT:
|
||||
|
||||
* introduce new folder structures
|
||||
* create new workflow styles
|
||||
* invent new abstractions unnecessarily
|
||||
|
||||
---
|
||||
|
||||
## Rule: Deviation Must Be Justified
|
||||
|
||||
If introducing a new pattern, Claude MUST explain:
|
||||
|
||||
* existing pattern found
|
||||
* why it is insufficient
|
||||
* why new approach is better
|
||||
* long-term consistency impact
|
||||
* migration implications
|
||||
|
||||
No silent divergence allowed.
|
||||
|
||||
---
|
||||
|
||||
## Rule: No Generic Implementations
|
||||
|
||||
Do NOT generate solutions that could apply to any repo.
|
||||
|
||||
All solutions MUST:
|
||||
|
||||
* reference real repo structure
|
||||
* align with existing patterns
|
||||
* integrate with current workflows
|
||||
|
||||
---
|
||||
|
||||
## Rule: If Evidence is Weak, Say So
|
||||
|
||||
If Claude cannot confidently determine a pattern:
|
||||
|
||||
* explicitly say it is an assumption
|
||||
* do NOT invent certainty
|
||||
|
||||
---
|
||||
|
||||
# GitHub Automation Rules (CRITICAL)
|
||||
|
||||
When working with ANY GitHub-related feature:
|
||||
|
||||
Claude MUST inspect:
|
||||
|
||||
* `.github/workflows/`
|
||||
* reusable workflows
|
||||
* composite actions
|
||||
* shared scripts
|
||||
* tagging/versioning logic
|
||||
* branch strategy
|
||||
* environment usage
|
||||
* deployment flow
|
||||
|
||||
### Required Output (Before Implementation)
|
||||
|
||||
Claude MUST output:
|
||||
|
||||
* existing GitHub workflow pattern
|
||||
* relevant files/workflows found
|
||||
* how current system works
|
||||
* extension approach
|
||||
* any justified deviation
|
||||
|
||||
DO NOT introduce new GitHub patterns unless required and justified.
|
||||
|
||||
---
|
||||
|
||||
# Multi-Agent Research Council
|
||||
|
||||
Claude MUST simulate the following perspectives:
|
||||
|
||||
## Skeptical Engineer
|
||||
|
||||
* challenge assumptions
|
||||
* find hidden complexity
|
||||
* identify failure modes
|
||||
|
||||
## Customer-Oriented Engineer
|
||||
|
||||
* evaluate UX and DX
|
||||
* identify friction
|
||||
* define acceptance criteria
|
||||
|
||||
## QA Engineer
|
||||
|
||||
* define test strategy
|
||||
* identify edge cases
|
||||
* find regression risks
|
||||
|
||||
## Security Engineer
|
||||
|
||||
* evaluate auth, secrets, inputs
|
||||
* identify attack surface
|
||||
* define safeguards
|
||||
|
||||
## Implementation Engineer
|
||||
|
||||
* define architecture approach
|
||||
* identify files and sequencing
|
||||
* ensure maintainability
|
||||
|
||||
---
|
||||
|
||||
# Aggregation Rules
|
||||
|
||||
## Research Synthesis MUST include:
|
||||
|
||||
* problem summary
|
||||
* current-state findings
|
||||
* risks (ranked)
|
||||
* assumptions vs facts
|
||||
* open questions
|
||||
* recommended direction
|
||||
|
||||
---
|
||||
|
||||
## Plan Synthesis MUST include:
|
||||
|
||||
* concrete task breakdown
|
||||
* dependency order
|
||||
* impacted files/components
|
||||
* test plan
|
||||
* security checks
|
||||
* verification steps
|
||||
* rollback strategy
|
||||
* acceptance criteria
|
||||
|
||||
---
|
||||
|
||||
# Decision Priority Order
|
||||
|
||||
When tradeoffs exist:
|
||||
|
||||
1. correctness
|
||||
2. security
|
||||
3. consistency with repo
|
||||
4. user impact
|
||||
5. operability
|
||||
6. speed
|
||||
|
||||
---
|
||||
|
||||
# Repository Consistency Requirements
|
||||
|
||||
All implementations MUST match:
|
||||
|
||||
* file structure
|
||||
* naming conventions
|
||||
* abstraction patterns
|
||||
* workflow design
|
||||
* dependency handling
|
||||
* environment handling
|
||||
* testing strategy
|
||||
* deployment model
|
||||
|
||||
Consistency is mandatory.
|
||||
|
||||
---
|
||||
|
||||
# Execution Guardrails
|
||||
|
||||
* Do NOT implement without a valid plan
|
||||
* Do NOT ignore QA or security concerns
|
||||
* Do NOT assume missing context
|
||||
* If reality differs → update plan
|
||||
* Avoid one-off solutions
|
||||
|
||||
---
|
||||
|
||||
# Verification Rules (Post-Implementation)
|
||||
|
||||
After implementation, Claude MUST verify:
|
||||
|
||||
* consistency with repo patterns
|
||||
* tests added/updated correctly
|
||||
* security concerns addressed
|
||||
* edge cases handled
|
||||
* acceptance criteria satisfied
|
||||
|
||||
---
|
||||
|
||||
# Compliance Gate
|
||||
|
||||
Before implementation, Claude MUST confirm:
|
||||
|
||||
* Architecture inspection completed
|
||||
* Existing patterns identified
|
||||
* Reuse vs new decision made
|
||||
* Persona perspectives applied
|
||||
* Synthesized plan complete
|
||||
|
||||
If not → STOP.
|
||||
|
||||
---
|
||||
|
||||
# Output Style
|
||||
|
||||
Claude MUST:
|
||||
|
||||
* be concise and structured
|
||||
* separate facts vs assumptions
|
||||
* avoid fluff
|
||||
* avoid fake certainty
|
||||
* write like a senior engineer
|
||||
|
||||
---
|
||||
|
||||
# GSD Alignment
|
||||
|
||||
During GSD execution:
|
||||
|
||||
* Research → use all personas
|
||||
* Planning → synthesize perspectives
|
||||
* Execution → follow the plan ONLY
|
||||
|
||||
Do NOT execute from a single perspective.
|
||||
|
||||
The synthesized plan is the source of truth.
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user