一键导入
arc-writing-tasks
Use when breaking down features into executable tasks, when preparing for implementation, or when tasks need exact code and commands
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when breaking down features into executable tasks, when preparing for implementation, or when tasks need exact code and commands
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when running autonomous unattended loops — cross-session execution of DAG tasks without human intervention
Use when converting design documents to structured specs, when spec quality is below threshold, or when requirements need formal acceptance criteria
Use when you need to verify work is complete before making completion claims
Use when maintaining ArcForge itself by creating, editing, or verifying ArcForge skills before deployment
Use when optional learning is enabled and observations should become reviewable candidates, inactive drafts, and explicitly activated artifacts.
Use when user asks about behavioral patterns, requests instinct status, or wants to confirm/contradict a detected pattern
| name | arc-writing-tasks |
| description | Use when breaking down features into executable tasks, when preparing for implementation, or when tasks need exact code and commands |
| argument-hint | <feature-name> |
Break features into bite-sized tasks (2-5 minutes each) with exact code and commands. Each task is independently executable.
tasks:
- id: 1
description: "Write failing test for login validation"
file: "tests/auth/test_login.py"
action: "create"
code: |
def test_login_valid_credentials():
result = login("user", "valid123")
assert result.success is True
test_command: "pytest tests/auth/test_login.py -v"
expected: "FAILED - login not defined"
- id: 2
description: "Implement login function"
file: "src/auth/login.py"
depends_on: [1]
code: |
def login(username: str, password: str) -> LoginResult:
# exact implementation
test_command: "pytest tests/auth/test_login.py -v"
expected: "PASSED"
| Too Vague | Just Right |
|---|---|
| "Set up auth" | "Create User dataclass in src/types.py" |
| "Add tests" | "Write test_login_invalid_password in tests/auth/" |
| "Implement login" | "Add password hash check in login()" |
digraph writing_tasks {
"Read feature spec" -> "Identify files needed";
"Identify files needed" -> "Break into 2-5 min tasks";
"Break into 2-5 min tasks" -> "Each has exact code?";
"Each has exact code?" -> "Break into 2-5 min tasks" [label="no"];
"Each has exact code?" -> "Add test commands" [label="yes"];
"Add test commands" -> "Output task list";
}
Output to docs/tasks/<feature-name>-tasks.md
Format:
# <Feature Name> Tasks
> **Goal:** [One sentence describing what this delivers]
> **Architecture:** [2-3 sentences about approach]
> **Tech Stack:** [Key technologies/libraries]
> **For Claude:** Use arc-agent-driven or arc-executing-tasks to implement.
## Context
[Scene-setting from feature spec]
## Tasks
### Task 1: [Name]
**Files:**
- Create: `exact/path/to/file.py`
- Test: `tests/exact/path/to/test.py`
**Step 1: Write failing test**
\`\`\`python
def test_specific_behavior():
...
\`\`\`
**Step 2: Run test**
Run: `pytest tests/path/test.py::test_name -v`
Expected: FAIL
**Step 3: Implement**
\`\`\`python
def function():
...
\`\`\`
**Step 4: Verify**
Run: `pytest tests/path/test.py::test_name -v`
Expected: PASS
**Step 5: Commit**
`git commit -m "feat: add specific feature"`
### Task 2: ...
✅ Tasks written → docs/tasks/-tasks.md
⚠️ Writing tasks blocked
Vague = break down further.
Hand off to one of:
arc-agent-driven — automated execution, fresh subagent per task.
Best for walk-away batch runs where each task is well-scoped.arc-executing-tasks — human-in-the-loop mode with checkpoint
prompts between tasks. Best when the task list carries judgment
calls or when you want to review each step.Both read docs/tasks/<name>-tasks.md as input. The task file itself
says which one to use; default to arc-agent-driven.