By mrenvoize
Skills for contributing to Koha ILS: file Bugzilla bugs via git bz with plain-text ASCII formatting, run Perl tests inside KTD, and scaffold atomicupdate files.
Create a new Koha atomicupdate file for a bug. Arguments: bug number (e.g. 12345) and a short description of the DB change.
Build Koha frontend assets (CSS, JS, OpenAPI spec) inside the KTD container. Use after editing SCSS, Vue components, or api/v1/swagger/*.yaml. After swagger changes you must also run restart_all to reload services — yarn build alone is not enough.
Fetch a Koha Bugzilla bug's summary, description, status, and recent comments from bugs.koha-community.org by bug number. Use before starting work on a bug to surface the test plan and any prior discussion. Argument: a Koha bug number (e.g. 33501).
File a Koha bug on bugs.koha-community.org and attach commits non-interactively via git bz. Use when the user wants to submit a patch, file a bug, or open a bz/Bugzilla ticket for Koha. Arguments (optional, free-form): summary or component hints. Without args, derive details from the current branch and HEAD commits.
Run Koha Cypress end-to-end tests. Cypress runs from the HOST (not the KTD container) — KTD exposes the staff/OPAC interfaces on localhost and Cypress drives a real browser. Pass a spec path or directory under t/cypress/integration/.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Claude Code skills for contributing to Koha ILS.
Bundles ten skills:
| Skill | Triggers | What it does |
|---|---|---|
koha-bz | "file a Koha bug", "submit patch to bugzilla", "git bz" | Creates a Bugzilla bug on bugs.koha-community.org and attaches commits non-interactively via git bz. Encodes the -y flag and required-field workflow that otherwise hangs the agent. |
koha-bz-fetch | "fetch bug NNNNN", "what does bug NNNNN say" | Pulls a bug's summary, description, test plan, and recent comments from bugs.koha-community.org by bug number. |
koha-prove | "run koha tests", "prove t/..." | Runs Perl tests inside the KTD container (kohadev-koha-1). Never runs prove on the host. |
koha-cypress | "run cypress", "e2e tests" | Runs Cypress E2E tests from the host (KTD exposes the UI on localhost). Container fallback included. |
koha-qa | "run qa", "qa script", "before submit" | Runs koha-qa.pl inside KTD with -v 2 --more-tests. Triages real failures vs known KTD limitations. |
koha-build | "yarn build", "rebuild", "after editing swagger" | Builds CSS / JS / OpenAPI inside KTD. Reminds about restart_all after swagger YAML changes (the #1 trap). |
atomicupdate | "create atomicupdate", "scaffold a DB change for bug NNNNN" | Scaffolds a Koha atomicupdate .pl file, makes it executable, and reminds about the wider workflow. |
koha-schema-apply | "apply schema change", "regenerate dbic" | End-to-end DB workflow: runs updatedatabase.pl, dbic --force, and reminds about manual is_boolean / relation edits below the marker line. |
koha-syspref | "add a system preference", "new syspref" | Generates the atomicupdate INSERT and the matching .pref YAML entry so the syspref shows up in the admin UI. |
koha-review | "QA this patchset", "review my branch", "review last N commits" | Auto-detects patchset scope, fans out specialist review agents in parallel, applies a Koha-specific checklist, and synthesises Critical / Important / Suggestion findings with file:line citations. |
git bz installed and authenticated (git bz --help once interactively to populate ~/.git-bz) — for koha-bz and koha-bz-fetchkohadev-koha-1 — for koha-prove, koha-cypress, koha-qa, koha-build, koha-schema-applyatomicupdate, koha-syspref, koha-review (run from the repo root)koha-review orchestrates specialist review agents in parallel. It works
without these, but is significantly more thorough when they're installed:
pr-review-toolkit (Anthropic, on the claude-code-plugins
marketplace) — provides code-reviewer, silent-failure-hunter,
pr-test-analyzer, comment-analyzer, and type-design-analyzer
agents that koha-review fans out to based on what's in the diff.
/plugin marketplace add anthropics/claude-code-plugins
/plugin install pr-review-toolkit
If pr-review-toolkit isn't installed, koha-review falls back to direct
review by the model — you lose the parallel speedup but still get the
Koha-specific checklist.
Inside Claude Code:
/plugin marketplace add mrenvoize/koha-contributor
/plugin install koha-contributor
The marketplace name and plugin name are both koha-contributor.
Clone, then point your ~/.claude/settings.json at the local path:
git clone <repo-url> ~/Projects/koha-contributor
Then in Claude Code:
/plugin marketplace add ~/Projects/koha-contributor
/plugin install koha-contributor
Copy the skills into your user-global skills dir:
cp -r ~/Projects/koha-contributor/skills/* ~/.claude/skills/
This gets the skills working but skips version tracking via the plugin manager.
After install, run /help inside Claude Code and confirm the skills
appear under "Skills" (namespaced as koha-contributor:<skill>). Trigger
one with a phrase like:
Please file a Koha bug for the changes on this branch.
The koha-bz skill should activate.
npx claudepluginhub mrenvoize/koha-contributor --plugin koha-contributorComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
UI/UX design intelligence. 67 styles, 161 palettes, 57 font pairings, 25 charts, 15 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.