Skip to main content

Create a Registry Resource

Go to RegistryAdd Resource. Every resource is created in two steps: fill in its identity, then publish its content — this page walks through one example per type.

Skill

  • Type: SKILL
  • Key: java-spring-boot
  • Name: Java Spring Boot
  • Description: JHipster 9 entity pattern, Liquibase, MapStruct, REST resources

Save, then click Publish version on the new row. Source type Inline (the default) — paste the skill's Markdown content into the Content field and publish.

Permission Preset

Same steps, Type: PERMISSION_PRESET. Content is YAML:

allow:
- Bash(git status *)
- Bash(git commit *)
- Bash(git push *)
deny:
- Bash(git reset --hard *)
- Bash(git clean -f *)

Hook

Type: HOOK. Content is a Claude Code hook manifest — see Registry Resources for which event/handler combinations are valid:

hooks:
Stop:
- hooks:
- type: command
command: 'cd "${CLAUDE_PROJECT_DIR}" && ./mvnw test -q'
timeout: 900
statusMessage: Running Java verification

The console validates this before letting you publish — an unsupported event/handler combination is rejected with a clear message before it can reach a run.

MCP Server

For a real, vendor-hosted MCP server, choose Source type External Reference in the Publish dialog instead of Inline — no content, just a small metadata form: Provider (e.g. github), the server URL, and any headers it needs.

Plugin (Claude Code Marketplace)

Choose Source type Claude Marketplace. Enter the plugin name and the marketplace it comes from (e.g. frontend-design from claude-plugins-official), then click Check availability. At run time the worker installs or resolves the selected version when package installers are enabled; otherwise the plugin must already be available on that worker.

Knowledge

Type: KNOWLEDGE, Source type Inline, Content is a reference document such as team conventions, a glossary, or an architecture note. Select its published key@version from the Agent Profile's Knowledge picker and choose whether it is required.

Next

With skills, hooks, plugins, and presets in the registry, wire them together into a role: Create an Agent Profile.