breadcrumb
Drop a timestamped note for the current issue - collected by /finish-issue for PR descriptions
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Drop a timestamped note for the current issue - collected by /finish-issue for PR descriptions
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Add a dependency relationship between GitHub issues using the native addBlockedBy mutation
Reusable file sequence numbering with prefix (NNNN-name) and suffix (name-NNNN) modes. Returns the next available zero-padded sequence number for a given directory.
Create or update CHANGELOG entries with tone guardrails, thematic grouping, and implementation-detail leak detection.
Delete an issue's working directory (.claude-work/issues/<ID>/) after confirming with the user via interactive prompt
Create a commit message file in .claude-work/commit-msgs/ with auto-numbered filenames. Focuses on WHY not WHAT. The diff already shows what changed. User reviews and commits manually.
Create a GitHub issue from a file draft or inline description, with smart label discovery and sub-issue linking
| name | breadcrumb |
| version | 2026.07.27@6dc7d1d |
| description | Drop a timestamped note for the current issue - collected by /finish-issue for PR descriptions |
| argument-hint | <note text> |
| allowed-tools | Read, Write, Bash(git branch --show-current), Bash(date *), Bash(mkdir -p *), Bash(*/skills/auto-number/auto-number.sh *), Bash(*/skills/ensure-gitignore/ensure-gitignore.sh *), Bash(*/skills/issue-context/claude-work-root.sh *) |
Drop a timestamped note along your journey through an issue. When you run /finish-issue, it follows the trail back, collecting all discoveries, decisions, and reminders.
Input: $ARGUMENTS (the note text to record)
Run both commands as parallel tool calls. They are independent:
git branch --show-current
~/.claude/skills/issue-context/claude-work-root.sh
Extract the breadcrumb identifier based on branch pattern:
| Branch pattern | Identifier | Example |
|---|---|---|
issues/* | Issue ID (numeric prefix before -/_, or full segment after issues/) | issues/332 → 332 |
side-quest/* | Full slug after side-quest/ | side-quest/cleanup-test-mocks → cleanup-test-mocks |
If branch matches neither pattern:
issues/* or side-quest/* branch."Use the stdout of claude-work-root.sh as the base path (e.g., /Users/x/project/.claude-work). This script automatically detects git worktrees and returns the shared .claude-work/ location.
If $ARGUMENTS is empty or whitespace:
<note text>"File location depends on branch pattern:
<base>/issues/<ID>/breadcrumb.md<base>/breadcrumb-<slug>.mdWhere <base> is the stdout from claude-work-root.sh, <ID> or <slug> is the value extracted in Step 1.
If file doesn't exist, create it with <!-- markdownlint-disable MD013 --> as the very first line, then the header:
# Breadcrumbs for Issue https://github.com/{owner}/{repo}/issues/{identifier}# Breadcrumbs for Side-Quest: <identifier>Append the entry:
## <TIMESTAMP>
<note text>
Where <TIMESTAMP> is the current date/time in format YYYY-MM-DD HH:MM:SS.
date "+%Y-%m-%d %H:%M:%S"
Print a brief confirmation with the file path (the full absolute path from <base>):
Breadcrumb dropped in <base>/issues/<ID>/breadcrumb.mdBreadcrumb dropped in <base>/breadcrumb-<slug>.mdConfirm by printing the path as shown above. Length: one line. Do NOT print the full file contents.
See /prose-style for hard-wrap and GitHub-reference rules.