| name | desktop-app-fallback |
| description | Manual Post-Write QA chain for Claude Code Desktop App (hooks don't fire) |
| version | 1.0.0 |
| last_reviewed | 2026-08-15T00:00:00.000Z |
| status | active |
| scope | co-abap |
| owner | test-runner |
| prerequisites | Claude Code Desktop App |
| metadata | {"type":"task","triggers":["desktop-app-fallback","manual QA","Desktop App"]} |
Desktop App Post-Write Fallback
When to Use
Use this skill when working in the Claude Code Desktop App, where PostToolUse hooks do not fire automatically.
Trigger
After any WriteSource or EditSource operation in the Desktop App.
Manual QA Chain
Run the following commands manually after each write operation:
vsp syntax check --object "<object_url>"
vsp test run --object "<object_url>"
vsp atc run --object "<object_url>"
Or Use the Combined Script
bun scripts/post-write.ts "<object_url>"
Expected Results
| Step | Required | Action on Fail |
|---|
| Syntax Check | ✅ Pass | Fix syntax errors, re-run |
| Unit Tests | ⚠️ Best effort | Fix bugs if critical |
| ATC Check | ✅ P1 must pass | Fix P1 findings, document P2/P3 |
After QA Pass
- Sync changes:
bun scripts/sync-mcp.ts
- Commit: `bun scripts/dev-sync.ts "description"
Context
The Claude Code Desktop App does not automatically fire PostToolUse hooks after write operations, meaning the standard post-write QA chain is bypassed. This skill provides a manual fallback so developers can still enforce syntax checking, unit testing, and ATC validation after every ABAP write operation in Desktop App sessions.
Execution Steps
- Syntax Check — Run
vsp syntax check --object "<object_url>" and verify pass.
- Unit Tests — Run
vsp test run --object "<object_url>" and review results.
- ATC Check — Run
vsp atc run --object "<object_url>" and ensure no Priority-1 findings.