feat: add note mode and workflow config
This commit is contained in:
51
.claude/commands/trellis/continue.md
Normal file
51
.claude/commands/trellis/continue.md
Normal file
@@ -0,0 +1,51 @@
|
||||
# Continue Current Task
|
||||
|
||||
Resume work on the current task — pick up at the right phase/step in `.trellis/workflow.md`.
|
||||
|
||||
---
|
||||
|
||||
## Step 1: Load Current Context
|
||||
|
||||
```bash
|
||||
python3 ./.trellis/scripts/get_context.py
|
||||
```
|
||||
|
||||
Confirms: current task, git state, recent commits.
|
||||
|
||||
## Step 2: Load the Phase Index
|
||||
|
||||
```bash
|
||||
python3 ./.trellis/scripts/get_context.py --mode phase
|
||||
```
|
||||
|
||||
Shows the Phase Index (Plan / Execute / Finish) with routing + skill mapping.
|
||||
|
||||
## Step 3: Decide Where You Are
|
||||
|
||||
Compare the task's `prd.md` + recent activity against the Phase Index:
|
||||
|
||||
- No `prd.md` yet, or requirements unclear → **Phase 1: Plan** (start at step 1.0/1.1)
|
||||
- `prd.md` exists + context configured, but code not written → **Phase 2: Execute** (step 2.1)
|
||||
- Code written, pending final quality gate → **Phase 3: Finish** (step 3.1)
|
||||
|
||||
Phase rules (full detail in `.trellis/workflow.md`):
|
||||
|
||||
1. Run steps **in order** within a phase — `[required]` steps must not be skipped
|
||||
2. `[once]` steps are already done if the output exists (e.g., `prd.md` for 1.1; `implement.jsonl` with curated entries for 1.3) — skip them
|
||||
3. You may go back to an earlier phase if discoveries require it
|
||||
|
||||
## Step 4: Load the Specific Step
|
||||
|
||||
Once you know which step to resume at:
|
||||
|
||||
```bash
|
||||
python3 ./.trellis/scripts/get_context.py --mode phase --step <X.X> --platform claude
|
||||
```
|
||||
|
||||
Follow the loaded instructions. After each `[required]` step completes, move to the next.
|
||||
|
||||
---
|
||||
|
||||
## Reference
|
||||
|
||||
Full workflow, skill routing table, and the DO-NOT-skip table live in `.trellis/workflow.md`. This command is only an entry point — the canonical guidance is there.
|
||||
32
.claude/commands/trellis/finish-work.md
Normal file
32
.claude/commands/trellis/finish-work.md
Normal file
@@ -0,0 +1,32 @@
|
||||
# Finish Work
|
||||
|
||||
Wrap up the current session.
|
||||
|
||||
## Step 1: Quality Gate
|
||||
|
||||
`trellis-check` should have already run in Phase 3. If not, trigger it now and do not proceed until lint, type-check, tests, and spec compliance pass.
|
||||
|
||||
## Step 2: Remind User to Commit
|
||||
|
||||
If there are uncommitted changes:
|
||||
|
||||
> "Please review the changes and commit when ready."
|
||||
|
||||
Do NOT run `git commit` — the human commits after testing.
|
||||
|
||||
## Step 3: Record Session (after commit)
|
||||
|
||||
Archive finished tasks (judge by work status, not the `status` field):
|
||||
|
||||
```bash
|
||||
python3 ./.trellis/scripts/task.py archive <task-name>
|
||||
```
|
||||
|
||||
Append a session entry (auto-handles journal rotation, line count, index update):
|
||||
|
||||
```bash
|
||||
python3 ./.trellis/scripts/add_session.py \
|
||||
--title "Session Title" \
|
||||
--commit "hash1,hash2" \
|
||||
--summary "Brief summary"
|
||||
```
|
||||
Reference in New Issue
Block a user