recaplisted
Install: claude install-skill markbaindesign/bain-studio
# Recap
Restore context for the current project. Run from inside the project directory.
## Steps
### 1. Identify the project
Read `CLAUDE.md` in the current directory. Extract:
- `ASANA_TASK_PREFIX`
- `ASANA_PROJECT_NAME`
If no `CLAUDE.md` found, abort: "Not in a recognised project directory."
### 2. Git context
Run the following:
```bash
git branch --show-current
git status --short
git log --oneline -3
```
Note:
- Current branch
- Whether there are uncommitted changes (dirty working tree)
- Last 3 commit messages
### 3. Asana state
Read `.claude/asana-mirror.md`. Extract:
- Tasks marked **In Progress** (look for `status: In Progress` or `## In Progress` section)
- Tasks marked **Blocked**
- Tasks completed in the last 7 days (look for `completed_at` within range)
- Count of total open tasks
### 4. Inbox
Check `.claude/inbox/` for any `.md` files (unread messages). If any exist, list their filenames and first line.
### 5. QA status
Check if a `qa/` directory exists:
```bash
ls qa/qa-inbox/ 2>/dev/null | wc -l
ls qa/qa-review/ 2>/dev/null | wc -l
```
If it exists, report:
- **qa-inbox** count — items waiting to be worked on
- **qa-review** count — items awaiting sign-off
If `qa/` does not exist, report: `⚠ Not set up`
### 6. Open questions
Read `.claude/open-questions.md` if it exists. List any unchecked items (`- [ ]`).
### 7. Synthesise next action
Cross-reference the last commit message(s) with in-progress task titles:
- If a commit message mentions ke