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
| Skill | Description |
|---|---|
adr | Write 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-prerequisites | Check 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-review | Review a diff against acceptance criteria and language rules; blocking findings versus notes. Use for "review this code". |
detect-techstack | Detect the project tech stack and return a JSON report with its language skills. Use before loading language skills. |
diagnose | Diagnose bugs: red-capable feedback loop first, then minimal repro, ranked hypotheses, fix with regression test. Use for bug, fix, broken, failing, debug. |
implementation | Rules for code changes: every change ships with tests, dispatches to <lang>-implementation. Use for implement, write code, add feature, test requests. |
lessons | Load 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-setup | Set 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
| Skill | Description |
|---|---|
github-issue | GitHub issue conventions: types, [Level] titles, branches, commits, native sub-issues, plan-to-issue creation. Use for any GitHub issue work. |
github-milestone | Show 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-pages | Set 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-project | Bring 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-request | Create a GitHub PR from the current branch and linked issue via gh. Use for "create a PR" or to finish a branch. |
github-release | Cut 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
| Skill | Description |
|---|---|
deliver | Deliver 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-me | Interview 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. |
planner | Plan 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". |
retro | Retrospective 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. |
roadmap | Plan 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
| Skill | Description |
|---|---|
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
| Skill | Description |
|---|---|
setup-biome-husky | Set 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-husky | Set 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-project | Scaffold 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-implementation | TypeScript implementation and test rules (Vitest) extending implementation. Use when writing or changing TypeScript or Node.js code. |
ts-mcp-server-generator | Generate 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-workflow | Adopt 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-test | TypeScript/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
| Skill | Description |
|---|---|
py-create-project | Scaffold 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-implementation | Python implementation and test rules (pytest) extending implementation. Use when writing or changing Python code. |
py-test | Python 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
| Skill | Description |
|---|---|
ng-ag-grid | Build or modify Angular components with AG Grid Enterprise. Use when a task mentions ag-grid. |
ng-create-project | Scaffold an Angular 21+ app or workspace with strict TypeScript, Vitest and ESLint/Prettier. Use when starting a new Angular project. |
ng-implementation | Angular 21+ implementation and review rules (standalone, signals, DI, forms). Use when writing or changing Angular code. |
ng-test | Angular 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
| Skill | Description |
|---|---|
dotnet-aspire | Make 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-solution | Scaffold 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-implementation | C#/.NET implementation and test rules extending implementation. Use when writing or changing C# code. |
dotnet-mcp-server-generator | Generate 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
| Skill | Description |
|---|---|
rust-implementation | Rust implementation rules (clippy, rustfmt) extending implementation. Use when writing or changing Rust code. |
rust-test | Write 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
| Skill | Description |
|---|---|
go-implementation | Go implementation rules (gofmt, go vet, golangci-lint) extending implementation. Use when writing or changing Go code. |
go-test | Go 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
| Skill | Description |
|---|---|
skill-audit | Audit 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-slim | Measure 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-write | Create or edit a SKILL.md that loads unchanged on Copilot, Claude Code and OpenCode. Use when drafting a skill. |