By basaltbytes
Agent Skills for Odoo 19 development (backend, frontend, Owl, JS testing), plus anti-slop writing, public-facing copy, and code-walkthrough utilities.
Produces human-sounding text that avoids detectable AI writing patterns. Activates on any writing task — tweets, emails, articles, bios, captions, reports, copy, messages, LinkedIn posts, cover letters, README files, or any content where the output must not read as AI-generated. Enforces banned vocabulary, structural variety, punctuation discipline, accuracy rules, and voice calibration. Use when the user says "write," "draft," "rewrite," "make this sound human," "anti-slop," "not AI," or any variation of wanting authentic-sounding output.
Generate an interactive, GitHub-styled single-file HTML walkthrough of a pull request or code change — UML-ish model diagram, fields & methods, views, wizards, security, and a Files-changed list. Use when the user asks to visualize, explain, or document a PR/diff/change, asks for a "code walkthrough" or "PR walkthrough", says "visualize this change", or wants a shareable HTML explainer. Odoo-focused but works for any codebase.
Basaltbytes coding-guidelines charter — always-valid domain modeling, functional-core architecture, typed-error discipline, idempotent workflows, observability, testing through real seams, and hygiene. Use when designing or reviewing domain models, value objects, or state machines, when parsing at API/DB/env boundaries (pydantic strict, Zod, branded/newtype ids), when structuring error handling or choosing test seams and mocks, or when code shows primitive obsession, validation inside function bodies, scattered rechecks, assert/non-null narrowing, or raw payloads flowing into domain functions.
Use when working on Odoo 19 server-side code or backend tests: Python models, ORM recordsets, fields/decorators, domains, SQL/cache, `__manifest__.py`, XML/CSV data, ACLs/rules, `sudo`, controllers, `@route`, `ir.cron`, JSON-2/XML-RPC, QWeb reports, `TransactionCase`, `HttpCase`, `Form`, tours, `start_tour`, or `--test-tags`. Not for web-client JS, Owl internals, Hoot, frontend assets, views, or widgets.
Use when working on Odoo 19 web-client customizations in JavaScript or arch XML: assets, `@odoo-module`, registries, services, systray/client actions, browser state, `patch(...)`, view descriptors, `js_class`, `searchModel`, modifiers, `options=`, XPath inheritance, built-in/custom views, field/view widgets, `standardFieldProps`, or `extractProps`. Not for backend ORM, Hoot tests, Owl internals, or generic JS/Owl.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A small collection of Agent Skills focused on Odoo 19 development.
Inside Claude Code, add the marketplace and install the plugin that bundles all the skills:
/plugin marketplace add basaltbytes/skills
/plugin install basaltbytes-skills@basaltbytes
To pull skill updates later, run /plugin marketplace update basaltbytes.
pnpx skills add basaltbytes/skills --skill='*'
or globally:
pnpx skills add basaltbytes/skills --skill='*' -g
Learn more about the CLI usage at skills.
CODING_GUIDELINES.md is the practices charter — domain integrity (always-valid), functional-core architecture, error discipline, idempotent workflows, observability, testing, and hygiene. It ships inside the coding-guidelines skill so installing the skill delivers the charter and its language mappings together, at a stable path.
Two ways to use it:
On demand — install the skill and you're done: agents pull the charter when
the work matches (domain modeling, boundary parsing, error handling, test design),
and you can always invoke /coding-guidelines by hand.
Always on — to make the charter standing law in a project rather than a
matched-task guest, @-import it from CLAUDE.md (a bare link is not
auto-loaded, so agents may never read it):
@.claude/skills/coding-guidelines/CODING_GUIDELINES.md
For a global install, import @~/.claude/skills/coding-guidelines/CODING_GUIDELINES.md.
For agents that read AGENTS.md without @-import support, write it as an
instruction instead: "Read and apply .claude/skills/coding-guidelines/CODING_GUIDELINES.md
before writing code." Plugin-marketplace installs live in the plugin cache without
a stable path — use the on-demand mode there, or install via the skills CLI to get
the importable path.
Either way, skill updates refresh the charter in place; there is no vendored copy to go stale.
| Skill | Description |
|---|---|
| anti-slop-writing | Produces human-sounding text that avoids detectable AI writing patterns — banned vocabulary, structural variety, punctuation discipline, and voice calibration for any writing task. |
| code-walkthrough | Generates an interactive, GitHub-styled single-file HTML walkthrough of a PR or code change — model diagram, fields and methods, views, wizards, security, and a files-changed list. |
| coding-guidelines | The basaltbytes practices charter shipped as a skill — always-valid domain modeling with pydantic v2 strict and Zod mappings, functional-core architecture, error discipline, idempotent workflows, observability, testing, and hygiene. |
| odoo | Router skill for broad or cross-cutting Odoo 19 work; points agents to the narrower backend, frontend, JavaScript testing, or Owl skill without duplicating references. |
| odoo-backend | Odoo 19 backend and server-side work — Python models, ORM, fields, ACLs and record rules, data files, actions, cron jobs, controllers, JSON-2 and legacy RPC integrations, reports, testing, mixins, and performance. |
| odoo-frontend | Odoo 19 frontend and web-client work — runtime architecture, assets, modules, services, registries, hooks, generic components, views, field/view widgets, arch XML, XPath inheritance, and custom-view patterns. |
| odoo-javascript-testing | Writing and debugging Odoo 19 frontend JavaScript tests — Hoot, web test helpers, mock server, DOM assertions, mocked services, and async rendering flows. |
npx claudepluginhub basaltbytes/skills --plugin basaltbytes-skillsi18next translation workflow with self-verification loop. Finds hardcoded strings, fixes them, and verifies progress using i18next-cli.
Comprehensive 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.
Lazy senior dev mode. Forces the simplest, shortest solution that actually works: YAGNI, stdlib first, no unrequested abstractions.
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.
Consult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex, antigravity, and grok CLIs when installed) to get diverse perspectives on coding problems
Ultra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.