node tools/catalog.mjs --write.
For code work, start with Software Engineering and add only the specialties your task needs.
Keep that selection for the repository. Describe the outcome; the agent selects relevant skills within the installed plugins.
Installing a plugin makes its capabilities available; it does not require every skill to run or authorize publication.
For documentation alone, choose Repository Knowledge. Knowledge generation remains optional.
Profiles provide repeatable setup selections. See migration before replacing older installations.
Start here
software-engineering
Design proof-preserving boundaries and implement, verify, and deliver software with uv-managed Python automation. Start here for typed design, invariant decomposition, Python automation, testing, refactoring, Git, PRs, and CI. Outside this plugin: Language and platform syntax beyond the shared baseline; add the relevant specialty. Skills:git-change-flow, github-ci-operations, issue-tracker-operations, mise-project-tooling, pull-request-lifecycle, python-tooling, semantic-ratchet, tdd.
Hooks: agents-md-scope, software-engineering-context.
Instructions: agent-execution, engineering-design.
Specialties
developer-tooling
Author typed Python tools, schemas, Pkl contracts, and agent resources. Install language servers and ast-grep or change requested personal configuration. Use for a requested tool, contract, agent resource, language server, structural search, or configuration change. Outside this plugin: Automatic source checks, skill-read policy, or unrequested personal configuration changes. Skills:ast-grep, cli-creator, lsp-management, manage-json-schemas, model-instruction-design, openapi-contract-authoring, personal-setup-management, pkl-engineering, plugin-composition-authoring, python-tooling, skill-primitive-authoring.
Agents: openapi-contract-rater, schema-type-enforcer.
intellij-plugin-development
Build, test, package, and diagnose IntelliJ Platform plugins. Choose for IntelliJ plugin lifecycle, PSI, indexing, integrations, tests, and IDE diagnostics; add Kotlin Engineering for Kotlin-specific work. Outside this plugin: General Kotlin design and everyday Git, PR, or CI workflows. Skills:intellij-platform-testing, intellij-plugin-delivery, intellij-psi-indexing.
kotlin-engineering
Design, verify, review, and optimize Kotlin and Gradle changes. Choose for Kotlin invariants, API design, libraries, observability, review, Gradle verification, and measured build performance. Outside this plugin: Everyday Git and hosted delivery, shell integration, and IntelliJ-specific plugin mechanics. Skills:gradle-performance-engineering, kotlin-application-stack, kotlin-design-practices, kotlin-gradle-validation, kotlin-review, negative-capability-proof.
repository-knowledge
Write technical documentation with source-backed glossaries and maintain OKF knowledge, OpenWiki handoffs, navigation, and overlays. Choose for documentation, reviewable HTML artifacts, interactive visualizations, glossary bootstrapping, source-backed OKF knowledge, OpenWiki handoffs, navigation, or sibling knowledge overlays. Outside this plugin: Automatic knowledge generation during ordinary code tasks or treating documentation as source authority. Skills:code-knowledge-base, controlled-technical-writing, interactive-views, local-repository-navigation, reviewable-artifacts, technical-documentation.
Hooks: code-knowledge-drift, knowledge-overlay.
Advanced repository policy
Profiles
-
agent-authoring-default: software-engineering + developer-tooling. 922 instruction words. -
developer-tooling-default: software-engineering + developer-tooling. 922 instruction words. -
documentation-default: repository-knowledge. 0 instruction words. -
intellij-plugin-default: software-engineering + kotlin-engineering + intellij-plugin-development. 922 instruction words. -
kotlin-repo-default: software-engineering + kotlin-engineering. 922 instruction words. -
local-development-default: software-engineering. 922 instruction words. -
personal-configuration-default: developer-tooling. 0 instruction words. -
pkl-checked-repository: software-engineering + developer-tooling. 922 instruction words. -
pkl-workflow-default: software-engineering + developer-tooling. 922 instruction words.