task-code workflow v3 — Stage ③.b 子任务编码 sub-workflow (karpathy 4 心法 always-on + mattpocock conditional route + planning-with-files progress.md update)。 2-phase composition: 01-code (karpathy 心法 + zoom-out 陌生模块 / improve-arch 周期审查 / diagnose bug conditional invokes_tools) → 02-progress (Claude Code plugin /plan 更新 progress.md 跨 session 进度同步)。 schema_version: harnessed.workflow.v3 with disciplines_applied [6] + tools_available [zoom-out, improve-codebase-architecture, diagnose, planning-with-fi...
Scanned 5/28/2026
Install via CLI
openskills install easyinplay/harnessed---
name: task-code
description: |
task-code workflow v3 — Stage ③.b 子任务编码 sub-workflow (karpathy 4 心法
always-on + mattpocock conditional route + planning-with-files progress.md update)。
2-phase composition: 01-code (karpathy 心法 + zoom-out 陌生模块 / improve-arch
周期审查 / diagnose bug conditional invokes_tools) → 02-progress (Claude Code plugin
/plan 更新 progress.md 跨 session 进度同步)。
schema_version: harnessed.workflow.v3 with disciplines_applied [6] + tools_available
[zoom-out, improve-codebase-architecture, diagnose, planning-with-files]. Triggered
by harnessed CLI `harnessed task-code --task <text>` or slash command `/task-code`
after `harnessed setup`.
trigger_phrases:
- "code this subtask"
- "task-code workflow"
- "Stage 3 code"
- "跑 task-code"
---
# task-code workflow (v3)
## Overview
2-phase sub-workflow mapping the user's CLAUDE.md Stage ③.b 子任务编码 discipline
onto the harnessed runtime, fully `harnessed.workflow.v3` schema (Phase v3.0-3.4 W0
T3.4.W0.7 — D-09 L0 Discipline Substrate + D-05 conditional `invokes_tools` + D-15
planning-with-files plugin).
| phase | id | upstream | model | capability / invokes_tools |
| ----- | -- | -------- | ----- | -------------------------- |
| 1 | `01-code` | karpathy | sonnet | `invokes_tools: [{if: phase.unfamiliar_module, tool: zoom-out}, {if: phase.architecture_health_audit, tool: improve-codebase-architecture}, {if: subtask.bug_root_cause_unknown, tool: diagnose}]` |
| 2 | `02-progress` | planning-with-files | haiku | `{{ capabilities.planning-with-files.cmd }}` / `invokes: /plan` / `artifacts_expected: [progress.md]` |
Per-phase config loads from `workflows/task/code/workflow.yaml`; engine.runRouting
spawns each phase as a sub-agent via `@anthropic-ai/claude-agent-sdk` 0.3.142+.
## Karpathy 4 心法 (L0 Discipline Substrate always-on)
Phase 01-code 的 upstream 是 `karpathy` — runtime engine 加载 `workflows/disciplines/
karpathy.yaml` discipline rules 应用 cross-cutting (Think Before Coding / Simplicity
First / Surgical Changes / Goal-Driven Execution + ≤200L hard limit + no-feature-creep
+ trust-internal-code + no-comments-default). 不 invoke slash cmd, 通过 hook 强制
behavioral rule per D-09 L0 Discipline Substrate.
## mattpocock conditional route (D-05 invokes_tools)
Phase 01-code 按 phase fact context 条件性 fire 3 mattpocock 招式:
- `zoom-out` — 陌生模块导航 (when `phase.unfamiliar_module == true`)
- `improve-codebase-architecture` — 周期架构健康审查 (when `phase.architecture_health_audit == true`)
- `diagnose` — bug 系统化排错 (when `subtask.bug_root_cause_unknown == true`)
3 触发条件 OR-chain, 任 1 fire 即 invoke 对应招式 — 不互斥 (sister CLAUDE.md
"mattpocock 招式按需召唤" pattern, NOT exclusive). 无触发 = pure karpathy 心法 only.
## Phase 02-progress planning-with-files plugin 真接 (Q-AUDIT-5a LOCKED Option A)
02-progress invokes the **Claude Code plugin** slash command `/plan` to update
`progress.md` in `.planning/<phase-id>/` — 跟踪 subtask 完成 / blocked / next step
per bundled "跨 session 恢复" 模式 + R20.6 Manus-style 持久化. Requires the
`planning-with-files` Claude Code plugin (install via Claude Code plugin
marketplace).
## How to invoke
Use the Bash tool to run:
```bash
echo "$ARGUMENTS" | harnessed run task-code --task-stdin
```
If `$ARGUMENTS` is empty, run `harnessed run task-code` (no stdin pipe).
After completion, the Bash output prints a `Next:` hint on stderr suggesting the next stage. Decide whether to invoke based on conversation context — the hint is informational, not prescriptive.
<!-- harnessed-generated:v3.4.4 -->
## References
- D-09 — L0 Discipline Substrate always-on (karpathy 心法 4 条 cross-cutting)
- D-05 — phase-level `invokes_tools` conditional tool fire
- D-15 + Q-AUDIT-5a — planning-with-files = Claude Code plugin slash cmd `/plan`
- D-02 — SKILL.md `name:` bare slash cmd (`task-code` NOT `task/code`) per ADR 0030
- `workflows/disciplines/karpathy.yaml` — 4 心法 + ≤200L hard limit 等 rules (L0 substrate)
- `workflows/capabilities.yaml` — zoom-out / improve-codebase-architecture / diagnose / planning-with-files entries
- `workflows/defaults.yaml` — ralph_max_iterations.task-code.* values (T3.4.W2.2 followup)
- `docs/WORKFLOW.md` — 4-stage workflow mermaid + Stage ③ Execute 章节
No comments yet. Be the first to comment!