بنقرة واحدة
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.