Mode d’emploi
- Copiez la commande et examinez le paquet avant de l’installer dans votre environnement agent.
- Consultez le document original pour les outils, identifiants et environnements requis.
- Décrivez les entrées et le livrable souhaité ; comparez la sortie aux sources.
npx skills add https://github.com/citum/citum-core --skill beansAvant de commencer
- L’installation n’inclut ni abonnement au modèle, ni quota API, ni accès aux fichiers.
- Étoiles et installations reflètent l’activité, pas un test indépendant de qualité ou de sécurité.
Rendu depuis le dépôt source en conservant titres, exemples, code, tableaux, liens et images.
Beans (Citum)
Citum Overlay
The beans prime guide is already injected into every session — no need to call it again. Use these project-specific rules on top of it:
- Before starting work: search for an existing bean with
beans list --json -S "<terms>". - When choosing what to start next: run
bash .claude/skills/beans/bin/citum-bean next, then inspect the candidate withbeans show --json <id>. - Always create beans with an explicit type (
-t bug | feature | task | epic | milestone). - Keep bean checklists current while work is in progress (
- [ ]→- [x]). - Mark completed only when all checklist items are checked.
- When completing, append a
## Summary of Changessection. - When scrapping, append a
## Reasons for Scrappingsection. - Use upstream bean lifecycle names consistently:
draft,todo,in-progress,completed,scrapped. - When work lands on
main, complete the bean in the same change series or immediate follow-up. - Archive terminal beans promptly so
completedandscrappedbeans do not remain at.beans/root. - When bean state changes, run
bash .claude/skills/beans/bin/citum-bean hygienebefore push. - If hygiene reports a stale bean, fix the bean metadata first, then rerun hygiene.
Commit Rule
Always include the bean file in commits. Use git add -A (not selective adds) so .beans/ changes are never left out. Code changes and bean state must be committed together.
Common Patterns
Check off a checklist item (exact match required — copy text verbatim):
beans update <id> \
--body-replace-old "- [ ] Do the thing" \
--body-replace-new "- [x] Do the thing"Append summary and mark complete in one shot:
beans update <id> \
--body-replace-old "- [ ] Final step" --body-replace-new "- [x] Final step" \
--body-append "## Summary of Changes\n\nWhat was done and why." \
-s completedMultiple checkbox updates atomically (use GraphQL to avoid multiple etag conflicts):
beans graphql 'mutation {
updateBean(id: "<id>", input: {
bodyMod: {
replace: [
{ old: "- [ ] Step A", new: "- [x] Step A" }
{ old: "- [ ] Step B", new: "- [x] Step B" }
]
}
}) { id etag }
}'/beans next Helper
/beans next ranks ready options using the full dependency graph and shows what is currently in progress, so you can pick without manual analysis.
Ranking: priority → leverage (how many open beans this unblocks) desc → type (bug > feature > task) → oldest first. Epics/milestones appear only when concrete work is insufficient to fill the limit.
Output includes:
- In-progress context header (what's already running)
· unblocks Nbadge when completing a bean would unblock other work
bash .claude/skills/beans/bin/citum-bean next # top 3
bash .claude/skills/beans/bin/citum-bean next --limit 5
bash .claude/skills/beans/bin/citum-bean next --json
bash .claude/skills/beans/bin/citum-bean audit --scope open
bash .claude/skills/beans/bin/citum-bean hygieneAlways run via the wrapper for recommendation and hygiene tasks. Do not use raw beans list --json --ready as the primary selector, because it skips leverage scoring, in-progress context, and stale-bean collision checks. Output the script result as plain text with no preamble or commentary.
Command Policy
- Canonical command behaviour comes from
beansitself. - Do not duplicate CLI flag docs here; use
beans <cmd> --help. - If this file conflicts with
beans prime,beans primewins.
See Also
beans primebeans help.beans.yml.beans/*.md


