Shared Claude Code skills, agents, and hooks for Genvid game projects. Provides commit, PR, planning, validation, rebase, and code-review workflows that read project context from a small convention contract (CLAUDE.md, CONVENTIONS.md, docs/TOC.md, .genvid-agent.json).
Explores a problem space, understands current state, and produces a requirements document. Reads existing code, identifies constraints, and surfaces touch points without proposing solutions. Use before designing — when the user asks for analysis, when a planning task starts, or when requirements aren't yet clear.
Read-only. Fetches a project's bug corpus via its declared tracker commands and returns one structured triage report — duplicate clusters, overlaps, dependencies, split candidates, and per-bug field/label/priority/language proposals. Proposes changes; never writes. Use as the exploration phase of the triage-bugs skill.
Reviews code for quality, security, project conventions, and documentation freshness. Produces feedback organized by priority (critical / warnings / suggestions / what's good) with specific file paths and line numbers. Use after writing or modifying code, before opening a PR, or when explicitly asked for a review.
From a requirements document, proposes a concrete design with 2-3 options, a friction audit, a footprint audit (for drop-X/preserve-Y directives), library-vs-custom evaluation (for proposed mini-languages), and test criteria. Use after analysis, before planning. Bridges the gap between "what" and "how" so the planner can break the design into tasks.
From a design document, produces an implementation plan with ordered tasks, refactoring steps (P-steps before F-steps), domain assignments, and risks. Each task is one commit. Use after design, before implementation. Tasks reference specific files and are scoped tight enough to be independently committable.
Set up a TypeScript package to publish publicly on npmjs.com via the shared genvid-public-ci GitHub Actions recipe with OIDC trusted publishing (automatic provenance, no stored npm token). This is the rare, once-per-package setup nobody remembers the steps for, so reach for it WHENEVER someone wants a package onto npm or made publicly installable — even when they don't say "npm", "publish", or name the recipe. Trigger on requests like "open-sourcing this library", "make this package public", "get it onto npm so others can npm install it", "set up a release pipeline for this lib", "publish the first version to npmjs", "have releases show up on npm automatically", "wire up trusted publishing / provenance", "stop keeping an npm token in repo secrets", scoping a package under @genvid, or moving a repo from pnpm to npm or CircleCI to GitHub Actions for releasing. It owns the whole job — package.json publish-readiness, the ci.yml/publish.yml workflows, the lockfile migration, and the one-time npm bootstrap handoff — so prefer it over wiring these steps together ad hoc or a generic planning skill. Genvid-first, but the npm-readiness and OIDC steps apply to any package. Do NOT use it for a routine version bump or release tag of a package that already publishes, publishing to a private/internal registry (e.g. Azure Artifacts, GitHub Packages), adding or installing a dependency, or non-npm publishing such as Docker images, the Construct3 marketplace, or GitHub Pages.
Rebases a feature branch onto another branch (typically the project's default branch or another feature branch) with conflict resolution guidance and post-rebase verification. Use when the user asks to rebase, integrate upstream changes into a feature branch, squash before rebasing, or resolve merge conflicts during a rebase.
Rebases a feature branch onto the default branch after an earlier branch in its stack was squash-merged, skipping the now-obsolete merged commits via git rebase --onto. Use when the user mentions a stacked branch and reports that a parent was merged, or when a normal rebase produces unexpected conflicts that look like replayed already-merged work.
Cut a ROUTINE release of a package that ALREADY publishes to npmjs.com via the shared genvid-public-ci publish.yml OIDC recipe — bump, commit, tag, and trigger the publish workflow. The TAG push is what triggers publishing; there is no manual npm publish step. Reach for it whenever someone wants to ship a new version of an npm package that is already wired for OIDC publishing. Trigger on requests like "release the package", "cut a new version", "ship 0.2.0", "ship a patch", "bump and tag", "publish the new version to npm", or "push the release tag". It owns the whole job — state assessment and classification, version decision, the version bump commit, CHANGELOG move, tag creation, CI gate, and publish-run hand-off. Do NOT use it for: one-time publish setup where publish.yml is absent or not the v*.*.* OIDC recipe (use publish-npm-package instead; it owns that setup); releasing a marketplace plugin (use release-plugin); publishing to a private or internal registry (Azure Artifacts, GitHub Packages, etc.); or non-release work like adding a feature without shipping a version.
Cut a versioned release of a single Genvid marketplace plugin (a Claude Code plugin published through the genvid-holdings/claude-code-marketplace catalog), end to end across both repos: bump .claude-plugin/plugin.json, move the CHANGELOG Unreleased section, commit, push an annotated vX.Y.Z tag, and bump the plugin's marketplace source.ref. This is the rare, nobody-remembers-the- steps maintainer workflow, so reach for it WHENEVER someone wants a plugin release shipped — even when they don't name the steps. Trigger on requests like "release the plugin", "cut a new genvid-dev / genvid-c3 version", "bump the plugin version and ship it", "tag and publish the plugin", "push this to the marketplace", "make the new skill available to consumers", "publish the first version of this plugin", or "the tag / plugin.json version / marketplace ref are out of sync, fix the release". It owns the whole job — state assessment and reconciliation, the version + CHANGELOG bump, the annotated tag, the marketplace ref update, and the /plugin update handoff. Do NOT use it for: the consumer side of pulling a newer plugin into a repo (use sync-config); publishing an npm / TypeScript package to npmjs.com (use publish-npm-package); or routine non-release work like adding a skill without shipping a release.
Executes bash commands
Hook triggers when Bash tool is used
Uses power tools
Uses Bash, Write, or Edit tools
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.
The genvid-dev plugin for Claude Code — shared skills, agents, and hooks used across Genvid game projects.
The plugin provides workflows for git (commit-changes, create-pr, rebase-branch, rebase-stack, split-branch), planning (plan-task with an analyst → designer → planner pipeline), validation, code review, session retrospectives, convention auditing, plugin releasing (release-plugin), and npm package releasing (release-npm-package).
It is distributed through the claude-code-marketplace catalog (marketplace name genvid-plugins).
/plugin marketplace add https://github.com/genvid-holdings/claude-code-marketplace.git
/plugin install genvid-dev@genvid-plugins
After installing, run the audit:
/genvid-dev:audit-conventions
The audit reports whether the repo satisfies the plugin's convention contract — what files and config keys the installed skills and agents expect.
For a greenfield repo or a legacy setup migrating from the old template-rendered system, run with --fix (see Migration below).
Skills (invoked as /genvid-dev:<name>):
| Skill | Purpose |
|---|---|
commit-changes | Create a git commit following the project's CLAUDE.md format |
create-pr | Open a PR (GitHub via gh, Bitbucket via copy-paste link) |
plan-task | Analysis → design → planning pipeline with user checkpoints |
validate-changes | Dispatch the validator agent on the project's full validation suite |
rebase-branch | Rebase a feature branch with conflict resolution guidance |
rebase-stack | Rebase a stacked branch after an earlier branch was squash-merged |
split-branch | Split a large branch into reviewable stacked branches |
run-retro | Session retrospective — proposes doc / skill / agent improvements |
sync-config | Wraps /plugin update genvid-dev + audit re-run |
cleanup-initiative | Close out an initiative folder (optional convention) |
condense-lessons | Extract reusable insights from a lessons-learned doc |
publish-npm-package | Set up a package to publish on npmjs via OIDC trusted publishing |
release-plugin | Cut a plugin release — bump, tag, and bump the marketplace source.ref |
release-npm-package | Cut a routine npm package release — bump, tag, and trigger the OIDC publish workflow |
audit-conventions | Validate / migrate against the convention contract |
Agents (dispatched via subagent_type: "genvid-dev:<name>"):
analyst, designer, planner, tech-writer, ts-implementer, validator, code-reviewer.
Hook: pre-commit-lint runs commands.lint from .genvid-agent.json before every git commit in the Bash tool.
Complementary official plugins: genvid-dev stays focused on project-aware workflows and intentionally does not reimplement generic tooling. For standalone PR review use Anthropic's /code-review command (its code-review plugin); for quality-only refactor passes use the code-simplifier agent. The in-pipeline genvid-dev:code-reviewer agent is scoped to the plan-task review gate, not full PR review.
The plugin reads project context from four files in the consuming repo, in a contract documented at CONVENTIONS.md:
| File | Purpose |
|---|---|
CLAUDE.md | Project context, imports @CONVENTIONS.md |
CONVENTIONS.md | Copy of the plugin's canonical contract, synced by /genvid-dev:audit-conventions --fix |
docs/TOC.md | Documentation index |
.genvid-agent.json | Capability registry — project name, commands, repo overrides, feature flags |
Every skill and agent self-declares its expectations under metadata.expects in its YAML frontmatter — paths, config keys, and tools it needs. The audit-conventions skill walks these declarations and reports any unmet expectations against the consuming repo.
If your repo currently has a burbank-claude-config git submodule and a claude-config.json file at the root, run:
/genvid-dev:audit-conventions --fix
The audit will print a dry-run summary of the migration: translating claude-config.json → .genvid-agent.json, adding the @CONVENTIONS.md import to CLAUDE.md, copying CONVENTIONS.md to the repo root, deleting rendered .claude/ files (only files carrying the AUTO-GENERATED marker — user-edited files are kept and surfaced as SKIPPED notes), and removing the submodule.
Review the plan, then run:
/genvid-dev:audit-conventions --fix --apply
npx claudepluginhub genvid-holdings/claude-code-marketplace --plugin genvid-devConstruct 3 platform knowledge, C3 agents (c3-explorer, c3-implementer), and a convention audit for Claude Code. Bundles the construct3-chef and c3-domain-manager MCP servers; owns the C3 platform reference (docs/c3/). For any repo with a Construct 3 project on disk.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Comprehensive C4 architecture documentation workflow with bottom-up code analysis, component synthesis, container mapping, and context diagram generation
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
AI-powered development tools for code review, research, design, and workflow automation.