一键导入
sub-tasks
View and manage SubFrame Sub-Tasks. Use when starting work, completing tasks, checking what's pending, or creating new tasks from conversation.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
View and manage SubFrame Sub-Tasks. Use when starting work, completing tasks, checking what's pending, or creating new tasks from conversation.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Create a new release with version bump, release notes, commit, and tag
Analyze project intelligence files and bootstrap SubFrame's STRUCTURE.json, PROJECT_NOTES.md, and initial sub-tasks from existing codebase context.
Run a code review and documentation audit on recent changes. Finds bugs, edge cases, missing docs, and type safety issues.
Sync all SubFrame documentation after feature work. Updates AGENTS.md lists, changelog, PROJECT_NOTES decisions, and STRUCTURE.json.
Create a new release with version bump, release notes, commit, and tag
Regenerate the IPC channel reference documentation from ipcChannels.ts type maps.
| name | sub-tasks |
| description | View and manage SubFrame Sub-Tasks. Use when starting work, completing tasks, checking what's pending, or creating new tasks from conversation. |
| disable-model-invocation | false |
| argument-hint | ["list|start|complete|add|get|archive"] |
| allowed-tools | Bash, Read, Write, Edit, Glob |
Manage the project's Sub-Task system. Sub-Tasks are SubFrame's project task tracking stored as individual markdown files in .subframe/tasks/.
Current task index:
!cat .subframe/tasks.json 2>/dev/null || echo "No tasks.json found"
Argument: $ARGUMENTS
Each task is a markdown file in .subframe/tasks/ with YAML frontmatter:
---
id: task-abc123
title: My task title
status: pending
priority: medium
category: feature
description: What needs to be done
userRequest: The user's original words
acceptanceCriteria: How to verify completion
blockedBy: []
blocks: []
createdAt: 2024-01-01T00:00:00.000Z
updatedAt: 2024-01-01T00:00:00.000Z
completedAt: null
---
## Notes
Session notes go here.
## Steps
- [ ] Step one
- [x] Step two (completed)
Read .subframe/tasks.json for the index overview, or glob .subframe/tasks/*.md and read frontmatter.
Read the specific .subframe/tasks/<id>.md file.
Edit the task's frontmatter: set status: in_progress and update updatedAt.
Edit the task's frontmatter: set status: completed, set completedAt to current ISO timestamp, update updatedAt.
Create a new .subframe/tasks/<id>.md file with:
task- + 8 random alphanumeric charsstatus: pending, createdAt and updatedAt to current ISO timestampcompletedAt: nullEdit the frontmatter fields as needed. Always update updatedAt.
Move completed .md files to .subframe/tasks/archive/YYYY/ (create directory if needed).
Regenerate the .subframe/tasks.json index by reading all .subframe/tasks/*.md files (excluding archive/) and building the JSON structure with tasks grouped by status (pending, inProgress, completed).
Show the current task list and ask the user what they'd like to do:
Show full details for that task by reading its .md file.
When the user says things like "let's do this later", "add a task for...", or "we should...":
userRequestdescription explaining what, how, and which filespriority and category