Intake (Client Call)
Clarify goals, context, risks, and success criteria together.
During intake, we translate the project into a reliable working frame and expose open assumptions.
In concrete terms
- Client call
- Capture goals and risks
- Record success criteria
Result
A shared understanding of the project.
UI/UX Research
Research users, usage context, and relevant UI/UX patterns.
Research findings are consolidated from sources and become the basis for structure and design.
In concrete terms
- User and context analysis
- UI/UX benchmarking
- Create a research brief
Result
A reliable UI/UX research brief.
Clickable Prototype
Translate research and requirements into a clickable high-fidelity prototype.
Core workflows become visible and testable before development effort begins.
In concrete terms
- Model core flows
- Design high-fidelity screens
- Connect interactions
Result
A testable clickable prototype.
Maze User Testing
Test the prototype with real users in Maze.
Measurable usage signals and qualitative feedback replace gut feeling.
In concrete terms
- Define test scenarios
- Run the Maze test
- Evaluate results
Result
Validated workflows and prioritized feedback.
Linear Tasks with Human Validation
Translate findings into verifiable tasks and validate them with human review.
Every task is reviewed for its goal, context, dependencies, and acceptance criteria.
In concrete terms
- Create tasks in Linear
- Add acceptance criteria
- Perform human validation
Result
A human-validated task set.
Pseudocode
Describe the solution logic precisely before implementation.
Pseudocode makes data flows, states, and edge cases reviewable before code is written.
In concrete terms
- Outline logic
- Define data flows
- Document edge cases
Result
A reviewed technical solution logic.
Linear Issues
Turn validated tasks and pseudocode into implementation-ready issues.
Issues combine context, requirements, testability, and clear definition-of-done criteria.
In concrete terms
- Scope issues
- Link dependencies
- Define the definition of done
Result
Implementation-ready Linear issues.
E2E Test Setup
Set up the end-to-end test environment before feature implementation.
Test data, critical user journeys, and the technical test foundation are prepared reproducibly.
In concrete terms
- Configure the test environment
- Prepare test data
- Define critical E2E journeys
Result
A working E2E test foundation.
Test First with /create-tests
Generate tests first from the validated requirements.
With /create-tests, expected behavior and acceptance criteria are made executable before production code.
In concrete terms
- Generate acceptance tests
- Cover failure states
- Review tests against requirements
Result
Executable tests before implementation.
Claude Code Implements
Claude Code implements against issues, pseudocode, and existing tests.
Implementation stays controlled through clear context, test feedback, and human guardrails.
In concrete terms
- Implement production code
- Run tests continuously
- Correct deviations
Result
Tested, traceable production code.
Validation
Validate implementation, behavior, and quality requirements end to end.
Automated checks and human review secure functionality, UX, and technical quality.
In concrete terms
- Review the test suite
- Validate UX and behavior
- Evaluate quality gates
Result
A validated, production-ready implementation.
Review & Final Skills
Complete the final review and preserve reusable project knowledge.
The final stage combines human review, final corrections, and final skills for consistent continued development.
In concrete terms
- Perform the final review
- Resolve final findings
- Document final skills
Result
Production-ready software with documented project knowledge.