beans-expert
Expert in the 'beans' CLI utility for task and issue tracking. Use when creating, updating, listing, or querying beans (tasks) in a project that uses the beans workflow.
SKILL.mdskills/beans-expert/SKILL.md
GitHubBeans Expert
This skill provides expert guidance for using the beans utility, a flat-file issue tracker designed for humans and AI agents.
Core Workflows
1. Task Management
- Always use beans instead of
TodoWriteor manual lists. - Before starting work: Check for existing beans or create a new one.
- During work: Keep todo items current (
- [ ]→- [x]). - Guidance: See beans-core.md for core principles and rules.
2. Creating and Updating Beans
- Create: Use
beans createfor new tasks, bugs, or features. Always specify a type (-t). - Update: Use
beans updateto change status, priority, or modify body content. - Body Modification: Use
--body-replace-oldand--body-replace-newfor targeted edits. - Guidance: See beans-ops.md for detailed syntax and advanced options.
3. Querying and Searching
- List:
beans list --json --readyto find actionable tasks. - Show:
beans show <id> --jsonto view full details. - GraphQL: Use
beans queryfor complex filtering and relationship traversal.
Agent Instructions
When acting on a project using beans:
- Initialize: Run
beans primeif needed to understand the project-specific beans configuration. - Find Work: Use
beans list --json --readyto identify what to work on. - Traceability: Link work to beans. When creating a new task, consider if it's a child of an existing
epicormilestone. - Consistency: Use the established types (
bug,feature,task,epic,milestone) and statuses (todo,in-progress,completed,scrapped). - Updates: Provide clear summaries in the bean body when completing or scrapping work.
External Resources
- hmans/beans GitHub Repository
- Run
beans --helpandbeans primefor local documentation.