Skip to content

Skill list ​

47 skills in 11 groups. Generated from .claude-plugin/marketplace.json by pnpm run generate; do not edit. The easier way to install a group is /skills-manage <group> (or its script), which also brings the external dependencies.

shared ​

Base skills every other group uses: stack detection (detect-techstack), language-agnostic implementation rules (implementation), code review (code-review), bug diagnosis (diagnose), the prerequisite check (check-prerequisites) and project setup (project-setup: formatter per language, .editorconfig).

Install: npx skills add GravionLabs/skills --skill adr --skill check-prerequisites --skill code-review --skill detect-techstack --skill diagnose --skill implementation --skill lessons --skill project-setup

SkillDescription
adrWrite an architecture decision record (ADR) with the next free number, Status Proposed, and supersede older ADRs. Use for "write an ADR", "record this decision", architecture decision.
check-prerequisitesCheck that the tools the GravionLabs skills need (pwsh 7+, Git, Node.js, npm; optionally gh, jq, yq, ast-grep, Python 3) are installed, and install missing ones. Use when setting up an environment.
code-reviewReview a diff against acceptance criteria and language rules; blocking findings versus notes. Use for "review this code".
detect-techstackDetect the project tech stack and return a JSON report with its language skills. Use before loading language skills.
diagnoseDiagnose bugs: red-capable feedback loop first, then minimal repro, ranked hypotheses, fix with regression test. Use for bug, fix, broken, failing, debug.
implementationRules for code changes: every change ships with tests, dispatches to <lang>-implementation. Use for implement, write code, add feature, test requests.
lessonsLoad the approved project lessons of .agents/lessons/ for a role (planner, implement, review, fix) as fenced data. Use when a skill reads project lessons or for "show the lessons".
project-setupSet up a project: ask per detected language for the formatter and linter and write the format, lint and test keys of .agents/config.json, create .editorconfig, .gitattributes, .gitignore and the pre-commit hook. Use for "/project-setup", "set up formatting or linting" or a new repository.

github ​

GitHub workflow: issue hierarchy (Epic, Feature, PBI, Task, Bug) with native sub-issues, pull requests into the release branch, release branches (cut, finish).

Install: npx skills add GravionLabs/skills --skill github-issue --skill github-milestone --skill github-pages --skill github-project --skill github-pull-request --skill github-release

SkillDescription
github-issueGitHub issue conventions: types, [Level] titles, branches, commits, native sub-issues, plan-to-issue creation. Use for any GitHub issue work.
github-milestoneShow the milestones (releases) of a repository: the current one with the state of its issues, all with progress, or one by name; create M<nnn>; insert M<nnn> between two; assign issues to one; close M<nnn> after its release tag (the title becomes M<nnn> (x.y.z)). Use for "/github-milestone current", "list the milestones" or "show milestone M3".
github-pagesSet a repository up for a public GitHub Pages site in site/ (VitePress, built and deployed by the reusable workflow of GravionLabs/ci). Use for "/github-pages init", "publish a site", "set up GitHub Pages".
github-projectBring a GitHub Project (v2) to the standard (Level, Needs, Current, nine views), sync labels, or create one from the template. Use for "/github-project apply|sync|new".
github-pull-requestCreate a GitHub PR from the current branch and linked issue via gh. Use for "create a PR" or to finish a branch.
github-releaseCut the rolling release/next branch or finish it with the release PR and changelog. Use for "cut a release", "finish the release" or when no release branch exists.

delivery ​

Issue-driven delivery: /deliver with subagents on any harness, open-decision interview (grill-me), planning (planner), milestone plan and ROADMAP.md (roadmap), run retrospective (retro) and the installer and updater (skills-manage). Needs shared and github.

Install: npx skills add GravionLabs/skills --skill deliver --skill grill-me --skill planner --skill retro --skill roadmap --skill skills-manage

SkillDescription
deliverDeliver a PBI, Bug, Feature or Epic item by item with subagents (implement, review, PR, CI, merge). Use for "/deliver 12" or "deliver feature 7".
grill-meInterview the user until no open decision is left. Use for "grill me", "ask me the open questions" or to answer a plan's questions[] or an issue's open decisions.
plannerPlan an issue one level down with blockers and sizes, grill the open decisions, create the issues; refine <nr> checks readiness. Use for "plan issue #N" or "refine #N".
retroRetrospective on a run or session: metrics, ranked environment improvements, draft PBIs and lessons. Use for "retro #<issue>" or "analyse this run"; creates no issue without approval.
roadmapPlan the releases: assign open Epics, Features and PBIs to M<nnn> milestones and keep ROADMAP.md. Use for "/roadmap" or "plan the milestones".
skills-manage/skills-manage: detect the stack, install the matching GravionLabs skill groups into this project or globally (-g) with npx skills, or update installed skills and pick up new group members. Use for "install the skills", "update the skills".

statusline ​

Context status line, subagent status line and context warning hook for Claude Code and Copilot CLI (context-statusline).

Install: npx skills add GravionLabs/skills --skill context-statusline

SkillDescription
context-statusline/context-statusline: install a status line (model, context %, git branch, limits) for Claude Code or Copilot CLI, plus a Claude Code subagent line and a context warning hook. Use for "show context usage in the status line".

ts ​

TypeScript and Node.js: implementation conventions and review rules, Vitest testing, project scaffolding, Biome or ESLint/Prettier with Husky, pnpm workflow, MCP server generator.

Install: npx skills add GravionLabs/skills --skill setup-biome-husky --skill setup-prettier-eslint-husky --skill ts-create-project --skill ts-implementation --skill ts-mcp-server-generator --skill ts-pnpm-workflow --skill ts-test

SkillDescription
setup-biome-huskySet up Biome, Husky pre-commit with lint-staged and format-on-save for a plain TS or Node project. Use when asked to add linting, formatting or pre-commit hooks to a non-Angular project.
setup-prettier-eslint-huskySet up ESLint, Prettier, Husky pre-commit with lint-staged and format-on-save for a TS or Angular project. Use when asked to add linting, formatting or pre-commit hooks.
ts-create-projectScaffold a TypeScript/Node.js project (library, CLI, app) with strict tsconfig, Vitest, ESM and CI. Use when asked to create a new TypeScript or Node.js project.
ts-implementationTypeScript implementation and test rules (Vitest) extending implementation. Use when writing or changing TypeScript or Node.js code.
ts-mcp-server-generatorGenerate an MCP server in TypeScript with tools, resources and prompts (@modelcontextprotocol/sdk + zod). Use when asked to create or scaffold an MCP server in TypeScript or Node.js.
ts-pnpm-workflowAdopt pnpm as the package manager or migrate from npm (install, lockfile, scripts). Use when starting a Node project or migrating an npm project to pnpm.
ts-testTypeScript/Node.js test rules using Vitest (runner config, file naming, mocking, coverage). Use when writing or running tests in a TypeScript or Node.js project.

py ​

Python: implementation conventions and review rules, pytest testing, project scaffolding with uv and ruff.

Install: npx skills add GravionLabs/skills --skill py-create-project --skill py-implementation --skill py-test

SkillDescription
py-create-projectScaffold a new Python 3.14 project using uv with src layout, ruff, pytest, asyncio support, and a GitHub Actions CI workflow. Use when asked to create or scaffold a new Python project.
py-implementationPython implementation and test rules (pytest) extending implementation. Use when writing or changing Python code.
py-testPython test rules using pytest with pytest-asyncio (runner config, marks, mocking, coverage). Use when writing or running tests in a Python project.

ng ​

Angular 21+: implementation conventions and review rules, Vitest/TestBed testing, project scaffolding, NgRx Signal Store, AG Grid. skills-manage adds angular/skills (angular-developer).

Install: npx skills add GravionLabs/skills --skill ng-ag-grid --skill ng-create-project --skill ng-implementation --skill ng-test

SkillDescription
ng-ag-gridBuild or modify Angular components with AG Grid Enterprise. Use when a task mentions ag-grid.
ng-create-projectScaffold an Angular 21+ app or workspace with strict TypeScript, Vitest and ESLint/Prettier. Use when starting a new Angular project.
ng-implementationAngular 21+ implementation and review rules (standalone, signals, DI, forms). Use when writing or changing Angular code.
ng-testAngular test rules with Vitest and TestBed (components, signals, mocking, async). Use when writing or running tests in Angular.

dotnet ​

C#/.NET: implementation conventions and review rules, NUnit/NSubstitute/Shouldly testing, solution scaffolding with Central Package Management, MCP server generator. skills-manage adds the dotnet plugin of dotnet/skills.

Install: npx skills add GravionLabs/skills --skill dotnet-aspire --skill dotnet-create-solution --skill dotnet-implementation --skill dotnet-mcp-server-generator --skill dotnet-test

SkillDescription
dotnet-aspireMake a repository Aspire-capable for local development: AppHost, resources, references and dashboard telemetry, also for polyglot repos. Use for "add Aspire", "Aspire AppHost", "make this repo Aspire-capable".
dotnet-create-solutionScaffold a .NET solution with src/test layout, Central Package Management, Directory.Build.props and .editorconfig for libraries or apps. Use when starting a .NET solution.
dotnet-implementationC#/.NET implementation and test rules extending implementation. Use when writing or changing C# code.
dotnet-mcp-server-generatorGenerate a complete MCP server project in C# with tools, prompts, stdio transport and stderr logging. Use when asked to create or scaffold an MCP server in .NET or C#.
dotnet-test.NET / C# test rules using NUnit with NSubstitute and Shouldly (structure, mocking, assertions, coverage). Use when writing or running tests in a .NET project.

rust ​

Rust: implementation conventions and review rules, cargo test / nextest testing with mockall and proptest.

Install: npx skills add GravionLabs/skills --skill rust-implementation --skill rust-test

SkillDescription
rust-implementationRust implementation rules (clippy, rustfmt) extending implementation. Use when writing or changing Rust code.
rust-testWrite and run Rust tests: unit and tests/ integration, cargo test, mockall, proptest. Use when writing or running tests in a Rust project.

go ​

Go: implementation conventions and review rules, table-driven tests with testify and the race detector.

Install: npx skills add GravionLabs/skills --skill go-implementation --skill go-test

SkillDescription
go-implementationGo implementation rules (gofmt, go vet, golangci-lint) extending implementation. Use when writing or changing Go code.
go-testGo test rules using go test (table-driven tests, testify, t.Parallel, race detector, build-tag integration tests). Use when writing or running tests in a Go project.

skill-tooling ​

Contributor tooling for this repository: write, audit and slim SKILL.md files. Not part of the all preset.

Install: npx skills add GravionLabs/skills --skill skill-audit --skill skill-slim --skill skill-write

SkillDescription
skill-auditAudit one skill against the writing rules and emit a findings report. Use to check or verify a single skill; for a package or repo use skill-slim.
skill-slimMeasure skills across a package or repo, classify content as keep, move, delete or dedupe, then apply approved changes. Use to slim or trim skills or cut token cost.
skill-writeCreate or edit a SKILL.md that loads unchanged on Copilot, Claude Code and OpenCode. Use when drafting a skill.

Released under the MIT License.