Skip to content

From story to deploy

Owner: Maximilian LembergReviewed: 19 September 2026

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.

  1. Story
  2. Understand
  3. Build
  4. Test
  5. Review
  6. Ship
  7. Learn

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.

Tell Claude
Write a user story for password reset by email in the list “Sprint 12”.

Depending on where you start:

  • Something is brokenanalyse-bug reproduces the error, narrows down the cause and delivers a structured diagnosis. Only then does anything get fixed.
  • New or upgraded dependencyresearch pulls the official docs before Claude uses an outdated API from memory.
  • Unfamiliar codebaseexplain-codebase for a fast way in.
Bug
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:

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.

Tell Claude
@awl-testing:Tester write tests for the new PasswordResetService.

Before every merge request:

  • review looks for bugs, security issues and known failure patterns.
  • ac-checker checks every acceptance criterion of the story against the code.
  • design-review finds hard-coded colours and spacing where design tokens belong.
Tell Claude
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.

Tell Claude
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.

Tell Claude
/awl-general:reflect