ワンクリックで
scode-todo
Use only when the user explicitly invokes `/scode-todo` or `$scode-todo`.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use only when the user explicitly invokes `/scode-todo` or `$scode-todo`.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use only when the user explicitly invokes scode-commit-msg-reviewer by name, asks for commit messages to be reviewed by a fresh-context reviewer, or their standing instructions say to always use this skill. Do not trigger merely because a commit or PR is being created. Gates commit messages, PR titles/descriptions, and equivalent VCS prose through a fresh-context reviewer subagent; after the first signal, applies to all commit-message-like content for the rest of the conversation. Also use when the user says "scode-commit-msg-reviewer feedback: ..." to record feedback about how this skill performed.
Accomplish a goal by delegating suitable parts of the work to cheaper models while the current session stays in charge of planning, quality gating, and all commit/PR management. Use when the user explicitly invokes scode-galaxy-brain, e.g. "Use scode-galaxy-brain to <goal>", optionally with a prefer-gpt or prefer-claude keyword. Also use when the user says "galaxy brain feedback: ..." to record feedback about how this skill performed. Once invoked, the skill stays active for the rest of the session — including across context compaction and resume — until the user expressly stops it, unless the invocation itself limited the scope up front; if retained context says it was active, re-read this skill before delegating.
Run a concurrent multi-angle review only when the user explicitly invokes `pre-pr-review-swarm` by name. Spawn parallel reviewers for documentation/comment correctness and README drift, simplification opportunities, language idiomaticity, correctness risks, security vulnerabilities, test quality gaps, AI slop detection, and SPEC.md compliance (when a SPEC.md exists at the project root).
Run periodic repository maintenance chores and prepare one stacked PR per approved chore. Use when the user explicitly invokes /scode-chores or $scode-chores to check dependency-lock updates, dprint plugin updates, or GitHub Actions version updates.
Scan a repository for known deprecated or outdated patterns and propose or apply the modern equivalent. Use when the user explicitly invokes /scode-modernize or $scode-modernize to audit and modernize project conventions incrementally.
Use Jujutsu for a solo-developer stacked GitHub workflow where each reviewable change is its own commit, bookmark, and pull request; create and update the stack with jj, and use gh only for PR creation and PR base updates.
| name | scode-todo |
| description | Use only when the user explicitly invokes `/scode-todo` or `$scode-todo`. |
Use this skill for two cases:
/scode-todo init in an empty repository.TODO.md, DONE.md, and T_max.md, or repo-local AGENTS.md /
CLAUDE.md files that say to always use $scode-todo.The goal is simple: keep the repo-local agent instructions tiny, keep the workflow deterministic, and keep the VCS
operations behind bin/pull, bin/push, and bin/commit.
/scode-todo init is a one-time setup step. After that, the repository should already be configured to keep using this
skill without another explicit install step.
When the user asks for /scode-todo init:
.git, .sl, or .hg.git (standard git)graphitesaplingcustomsapling, ask for the remote bookmark to push to if it is not main. Default to main.custom, ask for:
bin/pullbin/pushbin/commit$message (or
${message}) where the commit message belongs.python3 scripts/init_todo_project.py --path <repo> --vcs <preset> ... from this skill.AGENTS.md and CLAUDE.md, each with the minimal instruction to always
use $scode-todo in that repository.Read references/vcs-presets.md when the user wants to understand what each preset does or you need to justify the generated wrapper commands.
The source of truth files are:
TODO.md for open tasksDONE.md for completed tasksT_max.md for the largest allocated numeric IDT-N.md notes files for long-form task notesTODO.md must keep this shape:
# TODO
## Timed TODOs
- T-52[home,urgent]+ 2026-03-03 Take out the garbage
- T-54 2026-03-04 Call the insurance company
## Untimed TODOs
- T-53[errands]+ Replace bike tire
Rules:
T-N, optional [tags], optional +, then YYYY-MM-DD, then the summary.T-N, optional [tags], optional +, then the summary.DONE.md must keep this shape:
# DONE
## Completed TODOs
- T-52[home,urgent]+ 2026-03-03 Take out the garbage (done 2026-02-21)
- T-53[errands] Replace bike tire (done 2026-02-21)
Rules:
TODO.md line exactly, then append (done YYYY-MM-DD).T_max.md is a plain integer. If you allocate a new TODO ID, update T_max.md in the same change.
T-N.md is optional. If it exists, the matching TODO line must carry a + marker immediately after the ID or tag
block.
T-<number>.52 mean T-52 when that is clearly the user's intent.T-N[tag1,tag2].T-N.md.+ marker and the presence of T-N.md must stay in sync.+ marker exactly as stored.Interpret requests like this:
Remind me to <task> at <DATE> creates a timed TODO.Remind me to <task> on monday means the first upcoming Monday relative to today.tomorrow and in 2 days are fine when they are unambiguous.YYYY-MM-DD.NOTES:, store everything after it in T-N.md and add the + marker.NOTES: may be single-line or multi-line. Preserve the text faithfully.T-50 is done marks that TODO complete.tag T-50 +foo adds a tag.tag T-50 -foo removes a tag.If a date is ambiguous, or an ID target is uncertain, ask before editing.
When a TODO is marked done:
TODO.md.TODO.md.DONE.md with (done YYYY-MM-DD) using today's date.T-N.md file unless the user explicitly asks to remove it.For an initialized TODO repo:
bin/pull from the repo root before making any user-requested modification.bin/pull fails, stop and report the error.Use the repo-local wrapper scripts as the source of truth for VCS operations.
NOTE: Repositories initialized by this skill use a three-step flow where bin/commit stages changes itself. Older
repositories may not. If the wrappers look pre-existing or behave differently, inspect them once and follow what they
actually do instead of assuming the generated preset behavior.
Commit and push rules:
TODO.md, DONE.md, and T-N.md.AGENTS.md, T_max.md, bin/*, skill files, docs, or other repo files unless
the user explicitly asks.