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.