From mecris-skills
Write a minimal spec as a GitHub issue before acting. Takes the recommended action from mecris-orient and records intent, rationale, and validation criteria. This is the red in red-green-archive. Trigger with /mecris-plan
npx claudepluginhub kingdonb/mecris --plugin mecris-skillsThis skill uses the workspace's default tool permissions.
Spec-writing skill for the Mecris accountability system. Before any code is touched or action is taken, write a three-line GitHub issue on yebyen/mecris recording what will be done, why, and how to know it worked. Consumes the orient report. Produces an auditable spec.
Generates dated markdown issue specs in issues/ with task details and implementation plans. Clarifies with user queries. Stages in Git if possible.
Generates step-by-step implementation plans for GitHub issues by synthesizing context from specs, retrospectives, and details using Gemini CLI, then creates a feature branch to start work. Triggers on 'start work on issue #X'.
Guides 8-step agentic workflow for issues/work items: parse issue, load skills, read specs, plan, delegate to sub-agent, implement, test, open PR/MR, address review. Activates on issue mentions.
Share bugs, ideas, or general feedback.
Spec-writing skill for the Mecris accountability system. Before any code is touched or action is taken, write a three-line GitHub issue on yebyen/mecris recording what will be done, why, and how to know it worked. Consumes the orient report. Produces an auditable spec.
/mecris-orient has produced a situation report with a recommended action/mecris-planRuns the full planning workflow:
/mecris-orient first)[plan] {intent} and body containing all three parts/mecris-archive.Usage: Type /mecris-plan after orienting. The spec issue will be opened before any action proceeds.
Issue title: [plan] {one-line description of action}
Issue body:
**Intent**: {what will be done — specific and concrete}
**Because**: {what orient showed that motivates this — cite the source: issue number, commit, or NEXT_SESSION.md item}
**Validation**: {observable outcome that confirms success — test pass, issue closed, datapoint in Beeminder, etc.}
[plan] Sync yebyen/mecris from kingdonb/mecris main (18 commits behind)
**Intent**: Fetch and merge kingdonb/mecris main into yebyen/mecris.
**Because**: Orient showed yebyen/mecris is 18 commits behind upstream with no merge conflicts anticipated.
**Validation**: `git rev-list --count HEAD..upstream/main` returns 0.
[plan] Fix multiplier lever SQL query to respect user_id column
**Intent**: Update the SQL in the Rust service to use the composite primary key (user_id, language_name).
**Because**: NEXT_SESSION.md lists multiplier sync as unverified; issue #122 reports persistence race condition.
**Validation**: `SELECT pump_multiplier FROM language_stats WHERE user_id = ?` returns the value set in the Android app.
[plan] Run pr-test for kingdonb/mecris#142
**Intent**: Dispatch the pr-test workflow against PR #142 and post results as a comment.
**Because**: Orient found issue tagged needs-test referencing PR #142.
**Validation**: Comment posted on kingdonb/mecris#142 with ✅ or ❌ for both Python and Android tests.
/mecris-archive closes it/mecris-orient before proceeding