Minor inconsistencies in default system prompt and built-in skills
Three minor consistency/wording defects in Claude Code's default system prompt and built-in skill descriptions. None are critical, but flagging for cleanup.
1. schedule skip-rule diverges between system prompt and skill description
System prompt (Session-specific guidance):
skip it for refactors, bug fixes with tests, docs, renames, routine dep bumps, plain feature merges, or when the user signals closure
Built-in schedule skill description:
Skip the offer for refactors, bug fixes, and anything that is done once it ships.
For "bug fix without tests" the two rules disagree: the system prompt would not skip the offer (only "bug fixes with tests" are in its skip list), but the skill description does skip it. Whichever framing is correct, the two should match.
2. Bash tool description references nonexistent TodoWrite tool
The Bash tool description's commit and PR procedures both contain:
NEVER use the TodoWrite or Agent tools
TodoWrite does not appear in the deferred tool list — it appears to have been renamed to TaskCreate (the system prompt's "Using your tools" section says "Use TaskCreate to plan and track work"). The "no task tracking during atomic git operations" rule presumably still applies to TaskCreate, but the text references a name that no longer exists.
3. "user-invocable skills section" label has no matching heading
The system prompt says:
Only use skills listed in the user-invocable skills section — don't guess.
But the system reminder block that lists skills is headed "skills available for use with the Skill tool", not "user-invocable skills section". Some listed skills are also explicitly not user-invocable (e.g. git-commit, git-worktree — their descriptions say "Do not auto-invoke from the main conversation"), so the label doesn't precisely describe the section it points at.
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗