Agent skill

Todos Babysit

by hanamizuki in hanamizuki/solopreneur

Periodic scanner for backlog and in-progress todos. An agent skill from hanamizuki/solopreneur.

MITAuto-check: notesDevelopment

Install Todos Babysit

skills CLI
$ npx skills add hanamizuki/solopreneur --skill todos-babysit -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install hanamizuki/solopreneur todos-babysit --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/solopreneur/todos-babysit .claude/skills/todos-babysit && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
todos-babysit
GitHub stars
152
Token cost
~4.4k tokens
SKILL.md length
1,454 words
Files
1
Skills in repo
31
Repo updated
First seen
Licence
MIT

At a glance

Periodic scanner for backlog and in-progress todos. An agent skill from hanamizuki/solopreneur.

  • Works in 12 steps: Pull & Scan → Status Comparison → Confirmation Checkpoint → …
  • Approves an item
  • SKILL.md covers Codex host guard, Config Discovery, Notification Layer and Operating Modes, plus 3 more sections
  • Calls git, jq and gh; reaches discord.com; needs DISCORD_BOT_TOKEN

What it does

Todos Babysit is an agent skill from hanamizuki/solopreneur. Periodic scanner for backlog and in-progress todos. Cross-references with GitHub PR status, reviews unhandled items, maintains worktrees, and notifies via Discord (if configured) or terminal output. Presents a confirmation checkpoint before executing actions. When the user approves an item, auto-implements in a worktree and runs the full review loop. Designed for /loop periodic execution. Use when the user says "babysit todos", "sweep backlog", "scan todos", "watch backlog", "what todos can I work on", or sets up…

Its SKILL.md is about 4.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Git worktrees. It works with Discord and GitHub. The repository describes itself as: Skills and agents for solopreneurs — ship, review, debug, and think through problems with AI. The licence is MIT.

When your agent uses it

  • Approves an item
  • Auto-implements in a worktree and runs the full review loop
  • The user says babysit todos
  • What todos can I work on

Example prompts

  • “babysit todos”
  • “sweep backlog”
  • “scan todos”
  • “/todos-babysit”

Requirements

  • A credential in DISCORD_BOT_TOKEN

Workflow steps

12 steps, taken from the step headings in SKILL.md.

  1. Pull & Scan
  2. Status Comparison
  3. Confirmation Checkpoint
  4. Housekeeping
  5. Review
  6. Readiness Gate
  7. Notify
  8. Process User Responses
  9. Plan
  10. Plan Review
  11. Create Worktree & Implement
  12. Review Loop

What it can do on your machine

Read from SKILL.md and the folder at commit f43f001. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • jq
    • gh
    • curl

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • discord.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • DISCORD_BOT_TOKEN

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Todos Babysit loads about 4.4k tokens when it runs. Until then it costs about 146 tokens; SKILL.md has 1,454 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~146
When it runs · the whole SKILL.md, loaded when a task matches
~4.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:72
    if [ -f ~/.claude/channels/discord/.env ]; then
  • NoteMentions a .env fileSKILL.md:73
    source ~/.claude/channels/discord/.env
  • NoteMentions a .env fileSKILL.md:96
    token_path": "~/.claude/channels/discord/.env"

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from hanamizuki/solopreneur at commit f43f001, republished under its MIT licence (© hanamizuki). 1,454 words, ~4,384 tokens.

Download SKILL.mdSave it as .claude/skills/todos-babysit/SKILL.md (or your agent's skills folder).
name
todos-babysit
description
Periodic scanner for backlog and in-progress todos. Cross-references with GitHub PR status, reviews unhandled items, maintains worktrees, and notifies via Discord (if configured) or terminal output. Presents a confirmation checkpoint before executing actions. When the user approves an item, auto-implements in a worktree and runs the full review loop. Designed for /loop periodic execution. Use when the user says "babysit todos", "sweep backlog", "scan todos", "watch backlog", "what todos can I work on", or sets up a periodic loop (e.g., `/loop 24h /todos-babysit`).

Babysit Todos

Codex host guard

Before any other action, check whether CODEX_THREAD_ID is set. If it is, stop before reading or changing todo state, creating worktrees or PRs, dispatching implementation, or sending notifications. This release supports Todos Babysit only on Claude Code; tell the user its Codex engine is not shipped yet and to run the workflow there instead.

Periodic scanner for backlog and in-progress todos. Cross-references with GitHub PR status, reviews unhandled items, notifies the user, and auto-implements on approval.

Config Discovery

Resolve todo directory paths and optional Discord config. Source the config helpers first:

bash
# --- solopreneur config helpers (sourced from shared/config.sh) ---
# One real shell file, so no harness rewrites the helpers on the way to the
# shell. Claude Code replaces the ${CLAUDE_SKILL_DIR} token below when it loads
# this body; Codex does not. It is SINGLE-quoted on purpose — it is a load-time
# token, not an environment variable, and letting the shell expand the name
# would source whatever an inherited value happened to point at. Unreplaced, it
# is not a directory, so substitute the absolute path of the directory holding
# THIS SKILL.md — every harness states that path to the model.
SOLO_SKILL_DIR='${CLAUDE_SKILL_DIR}'
[ -d "$SOLO_SKILL_DIR" ] || SOLO_SKILL_DIR="<absolute path of the directory holding this SKILL.md>"
SOLO_CONFIG_SH="$SOLO_SKILL_DIR/../../shared/config.sh"
# Three candidates, one contract. Inside the plugin the helpers sit at ../../shared/;
# authoring against this repo reaches them under src/solopreneur/shared/; and a
# skill republished on its own — any flattened skills directory — carries them
# at scripts/config.sh instead, because shared/ is a sibling of skills/ and does
# not travel with a per-skill copy. Try each in order, then STOP. Sourcing a
# file that is not there does not halt the shell: every helper stays undefined,
# every config read returns empty, and the 2026-08-11 A2 run showed where that
# leads — the model "rescued" it with a repo-relative path, which resolves only
# when the repo under review happens to be this plugin's own source repo.
# Canonical authoring keeps non-skill source under src/.
[ -f "$SOLO_CONFIG_SH" ] || SOLO_CONFIG_SH="$SOLO_SKILL_DIR/../../../src/solopreneur/shared/config.sh"
[ -f "$SOLO_CONFIG_SH" ] || SOLO_CONFIG_SH="$SOLO_SKILL_DIR/scripts/config.sh"
[ -f "$SOLO_CONFIG_SH" ] || { echo "HALT: solopreneur config helpers not found under $SOLO_SKILL_DIR — stop here, do not improvise a path"; exit 1; }
source "$SOLO_CONFIG_SH"
# --- end solopreneur config helpers ---
  1. Check plugin config:

    bash
    read_solopreneur_config todos
    read_solopreneur_config discord
  2. If no todos config — run the same directory discovery as /todos-cleanup: scan project for todo directories, confirm with user, save to config.

  3. Discord availability — auto-detect, no user prompt needed:

    bash
    # Check for Discord bot token
    if [ -f ~/.claude/channels/discord/.env ]; then
      source ~/.claude/channels/discord/.env
    fi
    
    # Also check plugin config for custom token path
    DISCORD_CFG=$(read_solopreneur_config discord)
    TOKEN_PATH=$(echo "${DISCORD_CFG:-{}}" | jq -r '.token_path // empty')
    if [ -n "$TOKEN_PATH" ] && [ -f "$TOKEN_PATH" ]; then
      source "$TOKEN_PATH"
    fi
    
    DISCORD_AVAILABLE=${DISCORD_BOT_TOKEN:+true}
    • Token found + discord.channel_id and discord.guild_id in config → use Discord
    • Token found but no channel/guild config → Discord available but not configured, ask user for channel ID on first run, save to config
    • No token → fallback to terminal output (all notifications print inline)

    Discord config format in ${CLAUDE_CONFIG_DIR:-~/.claude}/solopreneur.json:

    json
    {
      "discord": {
        "channel_id": "123456789",
        "guild_id": "987654321",
        "token_path": "~/.claude/channels/discord/.env"
      }
    }

Notification Layer

All notifications go through a consistent interface. The skill decides the backend based on config discovery:

ActionDiscord modeTerminal mode
Create threadCreate Discord threadPrint --- [todo title] --- header
Post to threadSend message to threadPrint under the header
Post digestSend to main channelPrint summary block
Check user replyFetch thread messagesUse AskUserQuestion tool

In terminal mode, after presenting all reviews, prompt the user for each item:

[todo-title]: go / later / done / skip?

Operating Modes

Babysit runs in one of two modes, detected automatically:

ModeTriggerBehavior
InteractiveUser invokes directly (/todos-babysit)Show confirmation checkpoint, wait for user decisions
AutoRunning inside /loopExecute safe operations automatically, only notify for risky actions

Auto mode safety principle: only take actions that are safe to do without human judgment. Anything that requires a judgment call → notify and stop.

ActionInteractiveAuto
Housekeeping (worktree rebase, merged cleanup)Confirm firstAuto-execute
Move merged → doneConfirm firstAuto-execute
Move stale doing itemsAsk userNotify only
Review new backlog itemsExecuteExecute
Implement (readiness=Auto)Ask user "go?"Auto-implement
Implement (readiness=Needs Discussion)Ask userNotify only
/greenlight fails to resolveAsk userStop, leave PR, notify

Main Flow

Phase 1: Pull & Scan
  1. git pull --rebase to get latest
  2. List all .md files in both $BACKLOG and $DOING
  3. Tag each item with its source directory (backlog or doing)
  4. Fetch PR status:
    bash
    gh pr list --state open --json number,title,headRefName,url
    gh pr list --state closed --json number,title,headRefName,url,mergedAt --limit 20
    Filter closed PRs to last 2 days only (compare mergedAt).
Phase 2: Status Comparison

For each todo file, extract keywords from the filename (strip date prefix 2026-03-15- and type prefix feature-request- / bug-), then match against PR titles and branch names.

Classification rules differ by source directory:

$BACKLOG items
StatusConditionProposed Action
mergedHas a merged PRMove to $DONE + cleanup worktree/branch
in_progressHas an open PRMove to $DOING + maintain worktree
needs_reviewNo matching PRRun /todos-review
unchangedPreviously reviewed, no status changeSkip

Detecting unchanged:

  • Discord mode: todo's thread exists and has no user reply after the last bot message
  • Terminal mode: skip detection (always re-present)
$DOING items
StatusConditionProposed Action
mergedPR mergedMove to $DONE + cleanup worktree/branch
in_progressPR still openMaintain worktree (rebase + push)
staleNo matching PR foundFlag — ask user what to do

Key difference: $DOING items never get needs_review (they're already approved for work). A doing item with no PR is stale — possible causes: PR closed without merge, item manually moved, or branch deleted.

Phase 3: Confirmation Checkpoint

After classification, present a summary table. Behavior depends on operating mode.

Summary table (same for both modes):

📊 **Scan Results** ({YYYY-MM-DD HH:MM})

### Backlog ({N} items)
| Todo | Status | PR | Proposed Action |
|------|--------|----|-----------------|
| add-export.md | needs_review | — | Review |
| fix-sync.md | in_progress | #42 | Move to doing + maintain worktree |
| update-ui.md | merged | #38 | Move to done + cleanup |

### Doing ({N} items)
| Todo | Status | PR | Proposed Action |
|------|--------|----|-----------------|
| auth-flow.md | in_progress | #45 | Maintain worktree (rebase) |
| dark-mode.md | merged | #40 | Move to done + cleanup |
| old-feature.md | stale | — | ⚠️ No PR found |

Interactive mode: Post/print the table, then wait for user confirmation:

  • yes / go → proceed with all proposed actions
  • Override specific items (e.g., "skip add-export, move old-feature to done")
  • stop → abort the scan
  • Stale items: user picks per item (move to backlog / done / keep)

Auto mode: Post/print the table as a notification (no wait). Then auto-proceed with safe actions only:

  • merged → auto-move to $DONE + cleanup
  • in_progress → auto-maintain worktree
  • needs_review → auto-review
  • stale → notify only, do not move (requires human judgment)
Phase 4: Housekeeping

Execute non-review actions confirmed in Phase 3:

  1. Merged items (both backlog and doing):

    • Clean up worktree if it exists:
      bash
      git worktree remove .worktrees/{slug} --force
    • Delete local branch:
      bash
      git branch -d {branch-name}
    • Move todo file to $DONE
  2. In-progress backlog items → move to $DOING

  3. In-progress items (both sources) — maintain worktrees:

    • Check for existing worktree:
      bash
      git worktree list | grep {branch-name}
    • Has worktree → rebase from main:
      bash
      cd .worktrees/{slug} && git fetch origin main && git rebase origin/main
    • No worktree → create one:
      bash
      git worktree add .worktrees/{slug} {branch-name}
    • Conflict handling:
      • Simple (< 3 files, clear resolution) → auto-resolve
      • Complex → notify user with conflict file list, wait for instructions
    • Push after successful rebase: git push --force-with-lease
  4. Stale items → execute per user's instruction from Phase 3

Commit all file moves:

bash
git add -A todos/
git commit -m "chore: babysit — move completed/stale todos"
git push
Phase 5: Review

For each needs_review backlog todo, invoke /todos-review {file-path}.

Extract from results: Destructiveness, Value, Effort, completion %, recommendation, and Readiness (Auto or Needs Discussion).

If many needs_review items (>10), prioritize:

  1. High value + low destructiveness
  2. Bug-type items
  3. Remaining by date
Show full SKILL.md (613 more words)Show less
Phase 6: Readiness Gate

After review, classify each reviewed todo by readiness:

ReadinessCriteria (all must be true)InteractiveAuto
AutoBug fix + Effort=S + Destructiveness=Low + clear spec + no ambiguityAsk user "go?"Auto-implement
Needs DiscussionAny criterion failsAsk user how to proceedNotify only

Auto mode implementation flow: For Auto-ready items, proceed directly to the Implementation Flow (below). If /greenlight fails to resolve all issues → stop, leave the PR open, and notify the user. Do not retry or force-merge.

Interactive mode: Present the readiness assessment alongside the review results. User decides whether to go for each item regardless of readiness rating.

Phase 7: Notify
Discord mode

Find existing threads:

bash
TOKEN="$DISCORD_BOT_TOKEN"
DISCORD_CFG=$(read_solopreneur_config discord)
CHANNEL_ID=$(echo "${DISCORD_CFG:-{}}" | jq -r '.channel_id // empty')
GUILD_ID=$(echo "${DISCORD_CFG:-{}}" | jq -r '.guild_id // empty')

# Active threads
curl -s "https://discord.com/api/v10/guilds/$GUILD_ID/threads/active" \
  -H "Authorization: Bot $TOKEN" | \
  jq -r ".threads[] | select(.parent_id==\"$CHANNEL_ID\") | \"\(.id)\t\(.name)\""

# Archived threads
curl -s "https://discord.com/api/v10/channels/$CHANNEL_ID/threads/archived/public" \
  -H "Authorization: Bot $TOKEN" | \
  jq -r '.threads[] | "\(.id)\t\(.name)"'

Match threads by keyword overlap with todo title. Create new threads only for unmatched todos.

Thread content (new review):

📋 **{todo title}**

| Dimension | Rating |
|-----------|--------|
| Destructiveness | {Low/Medium/High} |
| Value | {Low/Medium/High} |
| Effort | {S/M/L} |
| Completion | {N}% |
| Readiness | {Auto / Needs Discussion} |

**Recommendation**: {summary from todos-review}

---
Reply: `go` — implement / `later` — defer / `done` — mark complete

Status update (existing thread, state changed):

🔄 Status update: found matching PR #{number} ({open/merged})
{PR URL}

Skip notification if thread exists and no status change (avoid noise).

Digest (main channel, after all phases complete):

📊 **Babysit Report** ({YYYY-MM-DD HH:MM})

Scanned: {N} backlog + {M} doing
✅ Completed (merged PR): {n} — moved to done
🔄 In progress (open PR): {n} — worktrees maintained
🆕 New reviews: {n}
⚠️ Stale (doing, no PR): {n}
⏸️ Unchanged: {n}
Terminal mode

Print the same information inline. After all reviews, prompt for each item:

--- {todo title} ---
[review summary table]
Recommendation: {summary}

Action? (go / later / done / skip)
Phase 8: Process User Responses
User replyAction
go / do itTrigger implementation flow (below)
later / skipMove todo to $LATER, confirm
doneMove todo to $DONE, confirm
Other textTreat as discussion, no auto-action

After moving files:

bash
git add -A todos/
git commit -m "chore: move {filename} to {done|later}/"
git push

Implementation Flow

When user approves a todo with go:

Step 1: Plan

Based on review results and todo content, create an implementation plan.

Step 2: Plan Review

Invoke /plan-review internal to verify the plan against platform best practices and check it for over-engineering. Internal mode skips the external reviewer, so the gate stays cheap enough to run on every approved todo. Report the findings and its Verdict line to the user. In interactive mode wait for confirmation before proceeding; in auto mode proceed on Ready to implement and stop for the user on Needs revision / Needs rethink (matching the gate at the end of this file).

Step 3: Create Worktree & Implement

Check for existing worktree/PR:

bash
# Check open PRs
gh pr list --state open --json headRefName,number | \
  jq '.[] | select(.headRefName | contains("{slug}"))'

# Check existing worktrees
git worktree list | grep {slug}
StateAction
Has open PR + worktreeEnter worktree, rebase, continue
Has open PR + no worktreeCreate worktree checking out the PR branch
No PRCreate new branch + worktree
bash
# Create worktree
git worktree add .worktrees/{slug} -b feature/{slug}

Enter the worktree using EnterWorktree, implement the feature, then:

bash
git add -A && git commit -m "feat: {description}"
git push -u origin feature/{slug}
gh pr create --title "{short description}" --body "Implements {todo filename}"
Step 4: Review Loop

Invoke /greenlight on the PR. This runs the full review pipeline:

  • Phase 1: Internal review (/simplify, /specialist-review, /review, code review skills)
  • Phase 2: Consolidate and fix
  • Phase 3: External reviewer loop — activity-detected active bots (Codex bot, and the Gemini bot when active on the repo), Codex CLI, and CodeRabbit as a passive reviewer

In auto mode, invoke it as /greenlight unattended so reviewer exhaustion fails fast (logs and returns non-zero) instead of blocking on the wizard — the auto-mode fail-safe below then leaves the PR and notifies.

Step 5: Wrap Up

After /greenlight completes:

  1. ExitWorktree to return to main repo
  2. Move todo: $BACKLOG → $DOING
  3. Notify user with final status:
    ✅ Implementation complete!
    PR: {url}
    Review: {passed/pending}
    Next: awaiting merge

Important Notes

  • Two operating modes: Interactive (confirm before acting) vs Auto (safe actions only)
  • Readiness gate: Only bug fixes with S effort, low destructiveness, and clear spec can be auto-implemented — everything else requires human approval
  • Auto mode fail-safe: If /greenlight can't resolve issues, stop and leave the PR for the user — never force-merge or retry indefinitely
  • Worktree isolation: Each todo works in an isolated worktree for parallel development
  • Scans both directories: $BACKLOG for new items, $DOING for PR tracking and cleanup
  • Auto-cleanup: Merged PR worktrees and local branches are cleaned up
  • Noise avoidance: Previously reviewed, unchanged todos are not re-notified
  • Conflict escalation: Simple conflicts auto-resolved, complex ones escalated to user
  • Plan review gate: Implementation plan must come back from /plan-review internal with no Critical findings; in interactive mode wait for user confirmation

© hanamizuki, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/solopreneur/todos-babysit of hanamizuki/solopreneur.

Open the folder on GitHubat commit f43f001

Compare with similar skills

Todos Babysit next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Todos Babysit compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Todos Babysit this skillhanamizuki/solopreneur152—~4.4kAutomated safety check: NotesMIT
Pre-Release PR Triagejamiepine/voicebox57k—~3.1kAutomated safety check: PassMIT
Codewhale Landing Workflowcodewhale-hq/Codewhale41k—~1.6kAutomated safety check: PassMIT
Ff Worktreesdamus-io/damus2.1k—~451Automated safety check: PassGPL-3.0
Clean Complete Branchesjtenniswood/espcontrol1.1k—~820Automated safety check: PassCustom licence
Clean Merged Branch Foldersjtenniswood/espcontrol1.1k—~813Automated safety check: PassCustom licence

Similar skills

  • Pre-Release PR Triage

    jamiepine/voicebox

    Sorts a backlog of open pull requests into must-merge, candidate, superseded and deferred, writes a triage doc and works the merge loop before a release.

    57k GitHub stars~3.1k tokensUpdated 4 days ago
    DevelopmentAuto-check passed
  • Codewhale Landing Workflow

    codewhale-hq/Codewhale

    Decides how verified work should reach main, directly, in a worktree or on an integration branch, while keeping contributor credit and respecting merge gates.

    41k GitHub stars~1.6k tokensUpdated today
    DevelopmentAuto-check passed
  • Ff Worktrees

    damus-io/damus

    Fast-forward master and every git worktree branch up to a target ref (default github/master), skipping any worktree with unmerged commits.

    2.1k GitHub stars~451 tokensUpdated 29 days ago
    DevelopmentAuto-check passed
  • Clean Complete Branches

    jtenniswood/espcontrol

    Clean up completed Git branches and worktrees for this repository both locally and on GitHub.

    1.1k GitHub stars~820 tokensUpdated today
    DevelopmentAuto-check passed
  • Clean Merged Branch Folders

    jtenniswood/espcontrol

    Clean up local branch worktree folders for this repository after their branches or pull requests have merged to main.

    1.1k GitHub stars~813 tokensUpdated today
    DevelopmentAuto-check passed
  • Fix

    exercism/website

    Fix a GitHub issue end-to-end — fetches issue, creates worktree, plans and implements fix, runs validation, opens PR, cleans up.

    549 GitHub stars~1.2k tokensUpdated 3 days ago
    DevelopmentAuto-check: notes

More from hanamizuki/solopreneur

All 31 skills in this repo
  • Preview

    hanamizuki/solopreneur

    Create an interactive HTML preview of any proposal, plan, idea, doc, brief, or spec and land it in the browsable local Preview Library by default (opens under file:// with a catalog sidebar and…

    152 GitHub stars~5.2k tokensUpdated 15 days ago
    Auto-check passed
  • iOS Patterns

    hanamizuki/solopreneur

    A skill your agent uses when building iOS/macOS apps with SwiftUI — covers localization (String Catalogs), date/time formatting, JSON date decoding, Previews, state management, sheet/navigation…

    152 GitHub stars~2.3k tokensUpdated 15 days ago
    Auto-check: notes
  • Linkedin Growth

    hanamizuki/solopreneur

    LinkedIn organic growth consultant — diagnoses profiles, discusses goals, and co-creates a personalized 90-day growth plan.

    152 GitHub stars~3.7k tokensUpdated 15 days ago
    Auto-check passed
  • Perspective

    hanamizuki/solopreneur

    Switch perspectives to think through problems using the mental models of ten iconic thinkers: Elon Musk, Richard Feynman, Charlie Munger, Naval Ravikant, Steve Jobs, Nassim Taleb, Ilya Sutskever…

    152 GitHub stars~971 tokensUpdated 15 days ago
    Auto-check passed
  • Slide Design

    hanamizuki/solopreneur

    Create brand-aware presentations using frontend-slides or reveal.js.

    152 GitHub stars~3.9k tokensUpdated 15 days ago
    Auto-check passed
  • X Growth

    hanamizuki/solopreneur

    X/Twitter growth consultant — diagnoses profiles, discusses goals, and co-creates a personalized growth plan.

    152 GitHub stars~3.8k tokensUpdated 15 days ago
    Auto-check passed

Works with

Categories

Questions about Todos Babysit

What does Todos Babysit do?

Periodic scanner for backlog and in-progress todos. An agent skill from hanamizuki/solopreneur. Todos Babysit is an agent skill from hanamizuki/solopreneur. Periodic scanner for backlog and in-progress todos.

When should I use Todos Babysit?

Todos Babysit fits situations like: approves an item; auto-implements in a worktree and runs the full review loop; the user says babysit todos; what todos can I work on.

How do I install Todos Babysit in Claude Code?

Run `npx skills add hanamizuki/solopreneur --skill todos-babysit -a claude-code`. Or copy the skill folder (skills/solopreneur/todos-babysit in hanamizuki/solopreneur) into .claude/skills/todos-babysit in your project. Claude Code loads it when a task matches its description.

How do I install Todos Babysit in Codex?

Run `npx skills add hanamizuki/solopreneur --skill todos-babysit -a codex`. Or copy the skill folder (skills/solopreneur/todos-babysit in hanamizuki/solopreneur) into .agents/skills/todos-babysit in your project. Codex loads it when a task matches its description.

Can I use Todos Babysit in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hanamizuki/solopreneur --skill todos-babysit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/todos-babysit, .gemini/skills/todos-babysit, .github/skills/todos-babysit and .opencode/skills/todos-babysit in your project.

What does Todos Babysit need to run?

Going by SKILL.md and its folder, Todos Babysit needs the command-line tools its instructions call (git, jq, gh and curl) and credentials named DISCORD_BOT_TOKEN. Our summary lists: A credential in DISCORD_BOT_TOKEN.

Does Todos Babysit access the network?

SKILL.md names 1 domain. In commands or code: discord.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Todos Babysit safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Todos Babysit use?

Todos Babysit is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Todos Babysit use?

About 4.4k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Todos Babysit?

Skills that share tags, products or a category with Todos Babysit: Pre-Release PR Triage (jamiepine/voicebox, 57k stars), Codewhale Landing Workflow (codewhale-hq/Codewhale, 41k stars), Ff Worktrees (damus-io/damus, 2.1k stars) and Clean Complete Branches (jtenniswood/espcontrol, 1.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Todos Babysit?

hanamizuki (a GitHub user) maintains it in hanamizuki/solopreneur, which has 152 GitHub stars. The repository holds 31 skills in this directory. The repository was last updated on September 26, 2026.

Source: hanamizuki/solopreneur on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.