issue-tracking-with-beans
Use when starting work, tracking tasks, or deciding where to record discovered work - clarifies when to use TodoWrite vs Beans
Best use case
issue-tracking-with-beans is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Use when starting work, tracking tasks, or deciding where to record discovered work - clarifies when to use TodoWrite vs Beans
Teams using issue-tracking-with-beans should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/issue-tracking-with-beans/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How issue-tracking-with-beans Compares
| Feature / Agent | issue-tracking-with-beans | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Use when starting work, tracking tasks, or deciding where to record discovered work - clarifies when to use TodoWrite vs Beans
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Task Tracking Hierarchy Two systems serve different purposes. Use the right tool for the job. | System | Purpose | Persistence | Audience | | ------------- | -------------------------- | ------------ | ----------------------- | | **TodoWrite** | Live progress visibility | Session only | User | | **Beans** | Agent memory & audit trail | Git-tracked | Agents, future sessions | ## When to Use Each System **TodoWrite** — User-facing progress indicator for the current session: - Multi-step work (3+ steps) where the user benefits from seeing progress - Skip for background/non-user-facing work - Skip for trivial single-step tasks **Beans** — Persistent agent memory: - All non-trivial work (3+ steps) - Work that may span sessions or context boundaries - Discovered work during implementation - Anything needing an audit trail - Skip for trivial single-step tasks (typo fixes, quick lookups) ## Rule: Use Both TodoWrite and Beans Together For user-facing, non-trivial work: 1. Create a bean first (`beans create ... -s in-progress`) 2. Create a TodoWrite list for live user visibility (prefix todos with bean ID) 3. Update both as you progress 4. TodoWrite items should mirror in-bean checklist items For non-user-facing work (background agents, audit-only): - Use Beans only - Skip TodoWrite ## Rule: Update Bean Checklists Immediately After completing each checklist item in a bean: 1. Edit the bean file: `- [ ]` → `- [x]` 2. This creates a recoverable checkpoint if context is lost 3. The I/O overhead is acceptable for persistence ## Rule: Commit Bean Changes With Code Every code commit includes its associated bean file updates: ```bash git commit -m "[TYPE] Description" -- src/file.ts .beans/issue-abc123.md ``` This keeps bean state synchronized with codebase state. ## Git Commit Messages When closing a Beans issue, reference it in the commit: ``` <descriptive message> Closes beans-1234. ``` ## Rule: Discovered Work Goes to Beans When you discover work during implementation: 1. Create a bean immediately (`--tag discovered`), add a line that explains that it was created while working on current bean, and name the current bean. 2. Never ignore discovered work due to context pressure 3. Label discovered issues appropriately for later triage For epic-level discovered work, create the bean with `--type epic`. ## Querying Work - `beans list --status backlog` — Find unblocked work to do next - `beans show <id>` — View issue details including dependencies
Related Skills
assumption-tracking
Explicit tracking, validation, and failure planning for project assumptions. Reference for managing assumptions throughout project lifecycle.
team-collaboration-issue
You are a GitHub issue resolution expert specializing in systematic bug investigation, feature implementation, and collaborative development workflows. Your expertise spans issue triage, root cause an
prediction-tracking
Track and evaluate AI predictions over time to assess accuracy. Use when reviewing past predictions to determine if they came true, failed, or remain uncertain.
error-tracking
Add error tracking and performance monitoring to your project services. Use this skill when adding error handling, creating new controllers/routes, instrumenting background jobs, or tracking performance. Supports Sentry, Datadog, and other monitoring solutions. ALL ERRORS MUST BE CAPTURED - no exceptions.
plan-issue
Plan-only workflow for issue/repo changes. Use when user asks to plan, scope, estimate, or design.
verify-issue
Verify a completed issue by comparing implementation against acceptance criteria, running tests, and critiquing the work. Adds review notes as a comment on the ticket. Supports both Linear and Jira backends via progressive disclosure. Use as the final step in the issue workflow after execute-issue, when the user mentions "verify", "review", or "check" an issue.
skill-issue
Audit and review all installed agent skills. Run on-demand or via cron to get a health report: skill inventory, usage tracking, version checks, dependency health, and actionable recommendations (keep, update, review, remove). Use when asked to review skills, check for skill updates, find unused skills, or audit the skill ecosystem.
payment-tracking-rule
Implements payment status tracking in the Request model.
ML Experiment Tracking
Track machine learning experiments with reproducible parameters and metrics
gh-issues
Fetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
asset-tracking
Use when managing asset metadata, dependencies, and delivery workflows across teams.
agentic-issue-assistant
Install common docs/backlog skeleton plus an AGENTS template, and wrap issue/finalization operations for an agentic workflow.