ARTICLE —
3 concrete use cases with ulk
3 concrete use cases with ulk
Three scenarios. For each: the starting situation, the key command, the agent delegation chain, the deliverable obtained.
Use case #1 — From zero prompt to a deployed Astro blog (Instagram → blog)
Situation
No written brief. No preparation. A single sentence typed into Claude Code. Goal: a static Astro blog fed from an Instagram account, deployed on Vercel, with a design system generated from the account’s visual identity.
This is exactly the scenario from the video script (video/script-demo-complete.md).
The single prompt
/ulk:bruce I want to build a tool that transforms an Instagram account
into a deployable Astro blog. Brief, architecture, design system from
the account's visuals, code, audit, Vercel deployment. You drive everything.
Automatic agent chain (11 steps)
1. Bruce (25) — routing
Receives the prompt, invokes Godspeed, draws up the battle plan in 11 steps, asks for validation.
2. Godspeed (00) — diagnostic
Empty repo. Also checks available CLIs (gh, vercel, node, claude) and the presence of a local LLM (ollama → 2b3 will use it for commits, 0 Claude tokens).
3. Tony (50) — stack + architecture + timing
Short questionnaire: post volume, source (Meta Graph API vs scraping), regeneration, image hosting, multi-account?
Output: Astro 5 SSG + content collections + strict TypeScript + Meta Graph API + Tailwind v4 + GitHub Action cron daily. Timing: 4 phases × 0.5 day = 2 solo dev days. Handoff to Stark.
4. Stark (58) — design system from Instagram
Analyzes the Instagram account URL, extracts the visual language via the Hue skill. Produces design-model.yaml (palette, typography, spacing scale, radii), tokens.css, and 6 components previewed in static HTML before writing a single line of TypeScript.
Targets: PostCard, PostGrid, PostDetail, StoryStrip, HeaderProfile, FooterMinimal. Handoff to Shuri for documentation, Brique (01 frontend) for implementation.
5. Shuri (01) — spec + todo + sync
Picks up from Tony + Stark. Produces docs/spec.md (frontmatter + 9 sections), docs/todo.md (Now: 8 items, full Backlog), syncs to CLAUDE.md and README.md.
6. project-decomposer (35) — 12 self-contained prompts
Transforms the todo into docs/prompts.md: 12 self-contained Claude Code prompts. Each works even without prior context — insurance against drift.
7. Guided implementation
Sequential execution of the 12 prompts. Sub-agent Explore at each heavy dependency exploration (hygiene rule 3). Official plugin /feature-dev delegated for half the vitest tests.
8. 2b3 (08) — clean checkpoint
tsc strict, lint, vitest (14/14 green), secrets scan, todo → Done, memory captured to docs/_memory/architecture/insta-pipeline.md, commit message suggested by ollama gemma3:1b local (zero Claude tokens for the commit).
9. Sargeras (45) — 10-axis audit before production
Security 92, performance 88, tests 78 (sync.ts at 62% coverage, added to Backlog), CI/CD 80, a11y 86 (4 missing alts → Backlog). Not blocking for v1.
10. Killbill (56) — cost audit
Vercel for this project: $0 (free tier OK for 500 static posts). On the global account: $60/month of waste identified on other dormant projects. Dry-run mode by default.
11. Xavier (57) → deployment
Checks repo, accounts (GitHub: izo ✓, Vercel: math-drouet ⚠️ personal, intentional for demo), Meta Graph token (read-only ✓). Then vercel --prod — deployed in 38s.
Bonus: scheduling cloud routines
/ulk:routine
Recommended bundle: 2b3 daily 18h, Godspeed weekly Mon, Sargeras weekly Mon, Robocop on check_suite.completed (failed), Lovecraft daily 8h, Killbill monthly 1st, ED-209 monthly 15th, plus the GitHub Action cron insta-sync daily 06:00 UTC. Autonomous sessions without a local machine.
Deliverables obtained
- Static Astro blog in production, real images from the Instagram account, Stark design.
- Complete documentation:
docs/spec.md,docs/todo.md,CLAUDE.md,README.md,docs/prompts.md,design-model.yaml,tokens.css. - Clean git repo with a readable commit (“feat(v1): Astro blog from Instagram account + Stark design + daily cron”).
- 14 green tests.
- Initial Sargeras report archived for traceability.
- 8 active cloud routines.
- Vault memory ready for day 2.
Actual duration: ~24 minutes of filming, ~2 equivalent dev days solo without ulk.
Use case #2 — Auditing an existing project
Situation
A recovered repo (legacy, taken over from another dev, or simply not visited for 6 months). Goal: understand the current state, what’s problematic, how much it costs.
Steps
1. Mapping via Bruce (25)
/ulk:bruce
Bruce calls Godspeed (00), which scans the repo and produces a report: stack, state (greenfield / in progress / abandoned / production), key files present/absent, apparent debt.
2. Reverse documentation via Strange (16)
If the doc is missing or outdated:
/ulk:strange
Reconstructs docs/spec.md from the code. Mode mode=prompt: reverse-engineering prompts that produced a given AI output.
For Obsidian-first documentation:
/ulk:lovecraft harmonize
Detects the documentation state, migrates, intelligently completes.
3. Complete audit via Sargeras (45)
/ulk:sargeras
10-axis report. Lists violations sorted by severity.
4. Dedicated security audit via ED-209 (52)
/ulk:ed209
Focus: exposed secrets, vulnerable dependencies, attack surface, HTTP headers, CORS, auth.
5. Cost audit via Killbill (56)
/ulk:killbill
Vercel + GitHub + Neon audit. Dry-run mode by default. Quantified savings plan.
6. Context/token audit via Context Audit (55)
/context-audit
Context health score 0-100. Detects: unnecessary MCPs, bloated CLAUDE.md, over-sized skills, missing settings.
7. Synthesis via Blackemperor (18) audit mode
/ulk:blackemperor
Mode audit: aggregates Sargeras + ED-209 + Killbill + Context Audit outputs into a single report with priorities.
8. Action plan via Shuri (01)
Shuri picks up the recommendations and pushes them into docs/todo.md with the category “audit-2026-04”.
Deliverables obtained
- Global project state report.
- Prioritized fix list (security first, then costs, then tech debt).
- Quantified cloud savings plan.
- Updated
docs/todo.md.
Use case #3 — Daily workflow
Situation
An active project, worked on every day. Goal: maximize productivity without saturating the context.
Morning routine
1. Startup: Xavier (57)
/ulk:xavier
Checks: right repo, right account, last git state, last session. (With the --with-xavier-hook hook, this is automatic at startup.)
2. Surface memory: Lovecraft (47)
/ulk:lovecraft memory surface
Displays a read-only summary of decisions from previous sessions. Auto-integrated in Godspeed’s phase 1.5.
3. Project pulse: Godspeed (00)
/ulk:godspeed
Current repo state diagnostic. Which tests are red, what was the last commit, where are we in the todo.
Development routine
4. One task per session
A single task from todo.md. No unrelated chaining (Rule 2: /clear between tasks).
5. Exploration via sub-agent (Rule 3)
To understand a module, don’t explore in main:
"Launch a sub-agent to summarize how the auth module works"
The sub-agent returns only the summary. Main context preserved.
6. Proactive /compact at 50-60% (Rule 4)
When the session approaches 50%:
/compact Preserve: architecture decision (option B), files in progress
(src/auth.ts), current bug (#A042). Forget abandoned approaches.
7. Error? Robocop (11)
/ulk:robocop
On broken build or red test.
End-of-session routine
8. Checkpoint via 2b3 (08)
/ulk:2b3
→ commit, todo updated, memory captured, clean git state.
9. /clear (Rule 2)
After 2b3, /clear for the next task.
Cloud routines (without a local machine)
Autonomous scheduled sessions via the Routine (53) agent. Recommended triggers (see CLAUDE.md section “Cloud Routines”):
- 2b3 daily 18h — auto end-of-day checkpoint.
- Godspeed weekly — weekly digest.
- Robocop / CI Guard
check_suite.completed(failed) — auto-fix red CI. - Sargeras weekly Monday — weekly audit.
- Lovecraft daily 8h — surface memory before the day starts.
- ED-209 monthly — monthly security audit.
Deliverables obtained (per day)
- Todo tasks delivered.
- Clean commits.
- Memory up to date.
- No context drift (the 4 rules hold).
Summary: who to call when
| Situation | Agent |
|---|---|
| I don’t know where to start | Bruce (25) |
| Vague brief → architecture + stack | Tony (50) |
| Visual identity / design system | Stark (58) |
| Doc to create / synchronize | Shuri (01) |
| Doc to reconstruct from code | Strange (16) or Lovecraft (47) |
| Complete audit | Sargeras (45) |
| Security audit | ED-209 (52) |
| Cloud cost audit | Killbill (56) |
| Context/token audit | Context Audit (55) |
| Broken build / red test | Robocop (11) |
| End of session / commit | 2b3 (08) |
| Context verification | Xavier (57) |
| Memory between sessions | Lovecraft (47) |
| Schedule cloud routines | Routine (53) |
What’s next
Video: full end-to-end demo of a use case from scratch. See video/script-demo-complete.md.