From story to deploy
This is how a task runs at AWL when Claude Code works alongside you. The steps are not a rule for every small thing – a typo does not need seven stations. For anything the size of a story, the order holds.
Shape the story
Section titled “Shape the story”Code only starts once it is clear what done means. clickup-stories creates user stories with acceptance criteria in ClickUp and keeps them up to date.
Write a user story for password reset by email in the list “Sprint 12”.
Understand
Section titled “Understand”Depending on where you start:
- Something is broken →
analyse-bugreproduces the error, narrows down the cause and delivers a structured diagnosis. Only then does anything get fixed. - New or upgraded dependency →
researchpulls the official docs before Claude uses an outdated API from memory. - Unfamiliar codebase →
explain-codebasefor a fast way in.
The upload fails for files over 10 MB – not working since the last release.
This is where the stack plugins work. They know the AWL templates and internal packages:
- Android and Kotlin Multiplatform:
kotlin-expert - iOS and SwiftUI:
swiftui-expert-skill - SvelteKit and Payload:
awl-npm-packages– check first what@awl/*already solves - Wiring a new or existing SvelteKit app with the
@awl/*packages:sveltekit-app-setup - Extending a Payload backend with the
@awl/payload-*packages:payload-plugins - UI components with AWL tokens:
component-gen
For big tasks across many files, orchestrator splits the work across parallel subagents.
The agent Tester writes tests in the style of each stack, using testing-web, testing-swift, testing-android and testing-dotnet.
@awl-testing:Tester write tests for the new PasswordResetService.
Review
Section titled “Review”Before every merge request:
reviewlooks for bugs, security issues and known failure patterns.ac-checkerchecks every acceptance criterion of the story against the code.design-reviewfinds hard-coded colours and spacing where design tokens belong.
Review my changes, then check the ACs.
gitlab-cicd sets up the pipeline from the AWL components, deploying-to-kubernetes the deploy job. Before a deploy change is merged, pre-deploy-check runs – it checks CI variables, protected branches and DEPLOYMENT_VALUES against the real GitLab state, before ArgoCD turns red.
Can I merge this? Run the pre-deploy check.
The playbook Deploy a web app shows the whole path.
At the end of a session, reflect records what Claude should know next time – as a rule in CLAUDE.md or in memory.
/awl-general:reflect

