Not in the top 1,000 by GitHub stars

grimoire-rs/grimoire

Package manager for AI-agent config. grim installs, updates, and publishes skills, rules, agents, MCP servers, and bundles into Claude Code, Copilot, Cursor, Codex, Gemini, Zed, Amp, Kiro, Junie, and opencode — pinned by digest in a lockfile. Storage is any OCI registry; there is no service to run.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

catalog/skills/ai-config-authoring/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdeedcaa6319 → 03393c51ffa3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdeedcaa6319

No earlier version was observed for comparison.

Compare on GitHub

catalog/skills/grim-authoring/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

cdeedcaa6319 → 03393c51ffa3

A local comparison is unavailable. You can inspect the recorded versions on GitHub.

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdeedcaa6319

No earlier version was observed for comparison.

Compare on GitHub

catalog/skills/grim-usage/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

cdeedcaa6319 → 03393c51ffa3

A local comparison is unavailable. You can inspect the recorded versions on GitHub.

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdeedcaa6319

No earlier version was observed for comparison.

Compare on GitHub

test/data/golden/pre_dependencies_cdeedcaa/project/skills/local-skill/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 03393c51ffa3

No earlier version was observed for comparison.

Compare on GitHub

test/data/golden/pre_hooks_03e59b0/project/skills/local-skill/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdeedcaa6319 → 03393c51ffa3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdeedcaa6319

No earlier version was observed for comparison.

Compare on GitHub

test/manual/catalog/skills/architecture-guide/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdeedcaa6319 → 03393c51ffa3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdeedcaa6319

No earlier version was observed for comparison.

Compare on GitHub

test/manual/catalog/skills/code-reviewer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

cdeedcaa6319 → 03393c51ffa3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdeedcaa6319

No earlier version was observed for comparison.

Compare on GitHub

test/manual/catalog/skills/commit-helper/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdeedcaa6319 → 03393c51ffa3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdeedcaa6319

No earlier version was observed for comparison.

Compare on GitHub

test/manual/catalog/skills/conflict-demo/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 03393c51ffa3

No earlier version was observed for comparison.

Compare on GitHub

test/manual/catalog/skills/cut-release/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdeedcaa6319 → 03393c51ffa3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdeedcaa6319

No earlier version was observed for comparison.

Compare on GitHub

test/manual/catalog/skills/cycle-a/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 03393c51ffa3

No earlier version was observed for comparison.

Compare on GitHub

test/manual/catalog/skills/cycle-b/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 03393c51ffa3

No earlier version was observed for comparison.

Compare on GitHub

test/manual/catalog/skills/hello-world/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdeedcaa6319 → 03393c51ffa3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdeedcaa6319

No earlier version was observed for comparison.

Compare on GitHub

test/manual/catalog/skills/old-reviewer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdeedcaa6319 → 03393c51ffa3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdeedcaa6319

No earlier version was observed for comparison.

Compare on GitHub

test/manual/catalog/skills/pr-assistant/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 03393c51ffa3

No earlier version was observed for comparison.

Compare on GitHub

test/manual/catalog/skills/support-desk/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdeedcaa6319 → 03393c51ffa3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdeedcaa6319

No earlier version was observed for comparison.

Compare on GitHub

test/tools/p9_fixtures/v1/skills/p9-hookish/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdeedcaa6319 → 03393c51ffa3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdeedcaa6319

No earlier version was observed for comparison.

Compare on GitHub

test/tools/p9_fixtures/v1/skills/p9-member/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdeedcaa6319 → 03393c51ffa3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdeedcaa6319

No earlier version was observed for comparison.

Compare on GitHub

test/tools/p9_fixtures/v1/skills/p9-skill/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdeedcaa6319 → 03393c51ffa3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdeedcaa6319

No earlier version was observed for comparison.

Compare on GitHub

test/tools/p9_fixtures/v2/skills/p9-hookish/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdeedcaa6319 → 03393c51ffa3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdeedcaa6319

No earlier version was observed for comparison.

Compare on GitHub

test/tools/p9_fixtures/v2/skills/p9-member/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdeedcaa6319 → 03393c51ffa3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdeedcaa6319

No earlier version was observed for comparison.

Compare on GitHub

test/tools/p9_fixtures/v2/skills/p9-skill/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdeedcaa6319 → 03393c51ffa3

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdeedcaa6319

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 03393c51ffa36f488ed4c86839a853b38ffdf41d

git clone --filter=blob:none --no-checkout https://github.com/grimoire-rs/grimoire.git .hotskills/grimoire-rs-grimoire && git -C .hotskills/grimoire-rs-grimoire checkout --detach 03393c51ffa36f488ed4c86839a853b38ffdf41d # Copy each selected skill directory from .hotskills/grimoire-rs-grimoire into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/grimoire-rs/grimoire.git .hotskills/grimoire-rs-grimoire && git -C .hotskills/grimoire-rs-grimoire checkout --detach 03393c51ffa36f488ed4c86839a853b38ffdf41d # Copy each selected skill directory from .hotskills/grimoire-rs-grimoire into .agents/skills/<skill-name>/
15GitHub stars
1star in 7 days
22skills in this repository
136commits in 30 days

Heat

3.2
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Oct 31, 202615

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

ai-config-authoring

When your agent uses it

Craft effective AI agent configuration — skills, rules, agents, and instructions — for any AI coding client. Use when writing or reviewing a SKILL.md, rule file, or agent definition; when deciding between a skill, rule, hook, or always-on instruction; when a config file grows past its context budget; or when a skill description fails to trigger.

What it loads into context

Frontmatter

147 tokens

Always available to the agent

SKILL.md

1,765 tokens

When the skill is activated

Reference documents

21,918 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Core Principle: Context Is a Budget
  2. Budget Table
  3. The Artifact-Type Landscape
  4. Root-as-Index Pattern
  5. Routing Table
  6. Distributing Config
  7. Further Reading

Files

  • SKILL.mdcore7,360 bytes
  • SKILL.mdcore7,360 bytes
  • references/agent-design.mddoc9,639 bytes
  • references/checklist.mddoc3,488 bytes
  • references/choosing-types.mddoc18,773 bytes
  • references/descriptions.mddoc4,987 bytes
  • references/guardrails.mddoc2,825 bytes
  • references/rule-design.mddoc10,668 bytes
  • references/skill-design.mddoc10,302 bytes
  • references/updating.mddoc6,476 bytes
  • ../grim-authoring/SKILL.mddoc22,132 bytes
Read SKILL.md

# AI Config Authoring

## Core Principle: Context Is a Budget

Every always-loaded line competes with the user's actual task for model
attention, and attention degrades as volume grows — bloated config makes
agents ignore the instructions that matter. Pay the always-on price only
for content needed every session; defer everything else behind on-demand
loading (progressive disclosure). For each line, apply the deletion test:
would removing it cause mistakes? If not, cut it.

## Budget Table

| Artifact | Budget | Cost is paid |
View the complete source on GitHub

Skills included

  • ai-config-authoring
  • grim-authoring
  • grim-usage
  • local-skill
  • local-skill
  • architecture-guide
  • code-reviewer
  • commit-helper
  • conflict-demo
  • cut-release
  • cycle-a
  • cycle-b
  • hello-world
  • old-reviewer
  • pr-assistant
  • support-desk
  • p9-hookish
  • p9-member
  • p9-skill
  • p9-hookish
  • p9-member
  • p9-skill

Repository facts

License
Apache-2.0
Created
May 15, 2026
Last pushed
Nov 6, 2026
Forks
1
Open issues
100
Project activity
Active

Before you install

Local scripts

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 7 notes
  • catalog/skills/ai-config-authoring/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • catalog/skills/grim-authoring/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • catalog/skills/grim-authoring/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • catalog/skills/grim-authoring/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • catalog/skills/grim-authoring/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • catalog/skills/grim-authoring/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • catalog/skills/grim-authoring/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 558 signals by file

catalog/skills/ai-config-authoring/SKILL.md

  • Network accessline 6
    summary: Vendor-neutral craft guide for authoring AI agent config   keywords: authoring,skills,rules,agents,progressive-disclosure,context,descriptions,best-practices   repository: https://github.com/grimoire-rs/grimoire
  • Network accessline 6
    summary: Vendor-neutral craft guide for authoring AI agent config   keywords: authoring,skills,rules,agents,progressive-disclosure,context,descriptions,best-practices   repository: https://github.com/grimoire-rs/grimoire
  • Network accessline 7
    keywords: authoring,skills,rules,agents,progressive-disclosure,context,descriptions,best-practices   repository: https://github.com/grimoire-rs/grimoire ---
  • Network accessline 7
    keywords: authoring,skills,rules,agents,progressive-disclosure,context,descriptions,best-practices   repository: https://github.com/grimoire-rs/grimoire ---
  • Network accessline 8
    repository: https://github.com/grimoire-rs/grimoire
  • Network accessline 8
    repository: https://github.com/grimoire-rs/grimoire
  • Network accessline 119
    [grimoire]: https://github.com/grimoire-rs/grimoire
  • Network accessline 119
    [grimoire]: https://github.com/grimoire-rs/grimoire
  • Network accessline 120
    [spec]: https://agentskills.io/specification
  • Network accessline 120
    [spec]: https://agentskills.io/specification
  • Network accessline 121
    [bp]: https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices
  • Network accessline 121
    [bp]: https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices
  • Network accessline 122
    [ctx]: https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents
  • Network accessline 122
    [ctx]: https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents
  • Network accessline 123
    [cc]: https://code.claude.com/docs/en/skills
  • Network accessline 123
    [cc]: https://code.claude.com/docs/en/skills
  • Network accessline 124
    [oc]: https://opencode.ai/docs/skills/
  • Network accessline 124
    [oc]: https://opencode.ai/docs/skills/
  • Network accessline 125
    [cop]: https://docs.github.com/en/copilot/concepts/agents/about-agent-skills
  • Network accessline 125
    [cop]: https://docs.github.com/en/copilot/concepts/agents/about-agent-skills
  • Network accessline 126
    [cx]: https://developers.openai.com/codex/skills
  • Network accessline 126
    [cx]: https://developers.openai.com/codex/skills
  • Network accessline 127
    [cur]: https://cursor.com
  • Network accessline 127
    [cur]: https://cursor.com
  • Network accessline 128
    [kiro]: https://kiro.dev
  • Network accessline 128
    [kiro]: https://kiro.dev
  • Network accessline 129
    [junie]: https://www.jetbrains.com/junie/
  • Network accessline 129
    [junie]: https://www.jetbrains.com/junie/
  • Network accessline 130
    [gem]: https://geminicli.com
  • Network accessline 130
    [gem]: https://geminicli.com
  • Network accessline 131
    [zed]: https://zed.dev
  • Network accessline 131
    [zed]: https://zed.dev
  • Network accessline 132
    [amp]: https://ampcode.com
  • Network accessline 132
    [amp]: https://ampcode.com
  • Network accessline 133
    [ag]: https://antigravity.google
  • Network accessline 133
    [ag]: https://antigravity.google
  • Network accessline 134
    [cline]: https://cline.bot
  • Network accessline 134
    [cline]: https://cline.bot
  • Network accessline 135
    [droid]: https://factory.ai
  • Network accessline 135
    [droid]: https://factory.ai
  • Network accessline 136
    [goose]: https://goose-docs.ai
  • Network accessline 136
    [goose]: https://goose-docs.ai
  • Network accessline 137
    [warp]: https://warp.dev
  • Network accessline 137
    [warp]: https://warp.dev
  • Network accessline 138
    [openclaw]: https://github.com/openclaw/openclaw
  • Network accessline 138
    [openclaw]: https://github.com/openclaw/openclaw
  • Network accessline 139
    [kilo]: https://kilo.ai
  • Network accessline 139
    [kilo]: https://kilo.ai

catalog/skills/ai-config-authoring/references/agent-design.md

  • Network accessline 162
    [cc-agents]: https://code.claude.com/docs/en/sub-agents
  • Network accessline 163
    [oc-agents]: https://opencode.ai/docs/agents/
  • Network accessline 164
    [cop-agents]: https://docs.github.com/en/copilot/reference/custom-agents-configuration
  • Network accessline 165
    [vsc-agents]: https://code.visualstudio.com/docs/agent-customization/custom-agents
  • Network accessline 166
    [cx-agents]: https://developers.openai.com/codex/subagents
  • Network accessline 167
    [cur-agents]: https://cursor.com/docs/context/subagents
  • Network accessline 168
    [gem-agents]: https://geminicli.com/docs/core/subagents
  • Network accessline 169
    [ag-agents]: https://antigravity.google/docs/subagents
  • Network accessline 170
    [kiro]: https://kiro.dev
  • Network accessline 171
    [kiro-8040]: https://github.com/kirodotdev/Kiro/issues/8040
  • Network accessline 172
    [junie]: https://www.jetbrains.com/junie/
  • Network accessline 173
    [zed]: https://zed.dev
  • Network accessline 174
    [amp]: https://ampcode.com
  • Network accessline 175
    [mars]: https://www.anthropic.com/engineering/multi-agent-research-system
  • Network accessline 176
    [ctx]: https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents
  • Network accessline 177
    [tools]: https://www.anthropic.com/engineering/writing-tools-for-agents

catalog/skills/ai-config-authoring/references/checklist.md

  • Network accessline 76
    [bp]: https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices
  • Network accessline 77
    [spec]: https://agentskills.io/specification
  • Network accessline 78
    [gov]: https://github.com/agentskills/agentskills
  • Network accessline 79
    [superpowers]: https://github.com/obra/superpowers

catalog/skills/ai-config-authoring/references/choosing-types.md

  • Network accessline 220
    [cc]: https://code.claude.com
  • Network accessline 221
    [oc-home]: https://opencode.ai
  • Network accessline 222
    [cop-home]: https://github.com/features/copilot
  • Network accessline 223
    [cx-home]: https://developers.openai.com/codex
  • Network accessline 224
    [cur]: https://cursor.com
  • Network accessline 225
    [kiro]: https://kiro.dev
  • Network accessline 226
    [junie]: https://www.jetbrains.com/junie/
  • Network accessline 227
    [gem]: https://geminicli.com
  • Network accessline 228
    [zed]: https://zed.dev
  • Network accessline 229
    [amp]: https://ampcode.com
  • Network accessline 230
    [cc-mem]: https://code.claude.com/docs/en/memory
  • Network accessline 231
    [cc-skills]: https://code.claude.com/docs/en/skills
  • Network accessline 232
    [cc-agents]: https://code.claude.com/docs/en/sub-agents
  • Network accessline 233
    [cc-hooks]: https://code.claude.com/docs/en/hooks
  • Network accessline 234
    [oc-rules]: https://opencode.ai/docs/rules/
  • Network accessline 235
    [oc-skills]: https://opencode.ai/docs/skills/
  • Network accessline 236
    [oc-plugins]: https://opencode.ai/docs/plugins/
  • Network accessline 237
    [cop-matrix]: https://docs.github.com/en/copilot/reference/custom-instructions-support
  • Network accessline 238
    [cop-skills]: https://docs.github.com/en/copilot/concepts/agents/about-agent-skills
  • Network accessline 239
    [cop-hooks]: https://docs.github.com/en/copilot/reference/hooks-reference
  • Network accessline 240
    [cx-skills]: https://developers.openai.com/codex/skills
  • Network accessline 241
    [cx-agents]: https://developers.openai.com/codex/subagents
  • Network accessline 242
    [spec]: https://agentskills.io/specification
  • Network accessline 243
    [ctx]: https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents
  • Network accessline 244
    [boucle]: https://blog.boucle.sh/posts/what-claude-code-hooks-can-and-cannot-enforce
  • Network accessline 245
    [eth]: https://arxiv.org/abs/2602.11988
  • Network accessline 246
    [willison]: https://simonwillison.net/2025/Oct/16/claude-skills/
  • Network accessline 247
    [admission]: https://grimoire.rs/commands.html#export-plugin-admission
  • Network accessline 248
    [layout]: https://grimoire.rs/commands.html#export-marketplace-layout

catalog/skills/ai-config-authoring/references/descriptions.md

  • Network accessline 96
    [bp]: https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices
  • Network accessline 97
    [spec]: https://agentskills.io/specification
  • Network accessline 98
    [cso]: https://github.com/obra/superpowers
  • Network accessline 99
    [fsck]: https://blog.fsck.com/2025/12/17/claude-code-skills-not-triggering-it-might-not-see-them/
  • Network accessline 100
    [tools]: https://www.anthropic.com/engineering/writing-tools-for-agents

catalog/skills/ai-config-authoring/references/guardrails.md

  • Network accessline 58
    [ctx]: https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents
  • Network accessline 59
    [spec]: https://agentskills.io/specification
  • Network accessline 60
    [bp]: https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices

catalog/skills/ai-config-authoring/references/rule-design.md

  • Network accessline 174
    [cc-mem]: https://code.claude.com/docs/en/memory
  • Network accessline 175
    [cc-bp]: https://code.claude.com/docs/en/best-practices
  • Network accessline 176
    [oc-rules]: https://opencode.ai/docs/rules/
  • Network accessline 177
    [cop-ci]: https://docs.github.com/en/copilot/customizing-copilot/adding-custom-instructions-for-github-copilot
  • Network accessline 178
    [cx-skills]: https://developers.openai.com/codex/skills
  • Network accessline 179
    [cur]: https://cursor.com
  • Network accessline 180
    [kiro]: https://kiro.dev
  • Network accessline 181
    [kiro-9176]: https://github.com/kirodotdev/Kiro/issues/9176
  • Network accessline 182
    [kiro-steering-docs]: https://kiro.dev/docs/steering/
  • Network accessline 183
    [junie]: https://www.jetbrains.com/junie/
  • Network accessline 184
    [gem]: https://geminicli.com
  • Network accessline 185
    [zed]: https://zed.dev
  • Network accessline 186
    [amp]: https://ampcode.com
  • Network accessline 187
    [cline]: https://cline.bot
  • Network accessline 188
    [ag]: https://antigravity.google/docs/rules
  • Network accessline 189
    [vsc-ci]: https://code.visualstudio.com/docs/agent-customization/custom-instructions
  • Network accessline 190
    [gh-blog]: https://github.blog/ai-and-ml/github-copilot/unlocking-the-full-power-of-copilot-code-review-master-your-instructions-files/
  • Network accessline 191
    [humanlayer]: https://humanlayer.dev/blog/writing-a-good-claude-md
  • Network accessline 192
    [agentsmd]: https://agents.md
  • Network accessline 193
    [eth]: https://arxiv.org/abs/2602.11988

catalog/skills/ai-config-authoring/references/skill-design.md

  • Network accessline 177
    [spec]: https://agentskills.io/specification
  • Network accessline 178
    [cc]: https://code.claude.com/docs/en/skills
  • Network accessline 179
    [oc]: https://opencode.ai/docs/skills
  • Network accessline 180
    [cop]: https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/add-skills
  • Network accessline 181
    [cx]: https://developers.openai.com/codex/skills
  • Network accessline 182
    [gem]: https://geminicli.com
  • Network accessline 183
    [zed]: https://zed.dev
  • Network accessline 184
    [amp]: https://ampcode.com
  • Network accessline 185
    [cur]: https://cursor.com
  • Network accessline 186
    [goose]: https://goose-docs.ai
  • Network accessline 187
    [warp]: https://warp.dev
  • Network accessline 188
    [cline]: https://cline.bot
  • Network accessline 189
    [droid]: https://factory.ai
  • Network accessline 190
    [kilo]: https://kilo.ai
  • Network accessline 191
    [bp]: https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices
  • Network accessline 192
    [overview]: https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview
  • Network accessline 193
    [eng]: https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills
  • Network accessline 194
    [repo]: https://github.com/anthropics/skills
  • Network accessline 195
    [superpowers]: https://github.com/obra/superpowers
  • Network accessline 196
    [pdf]: https://resources.anthropic.com/hubfs/The-Complete-Guide-to-Building-Skill-for-Claude.pdf

catalog/skills/ai-config-authoring/references/updating.md

  • Network accessline 92
    [spec]: https://agentskills.io/specification
  • Network accessline 93
    [cc-mem]: https://code.claude.com/docs/en/memory
  • Network accessline 94
    [cc-skills]: https://code.claude.com/docs/en/skills
  • Network accessline 95
    [cc-agents]: https://code.claude.com/docs/en/sub-agents
  • Network accessline 96
    [cc-hooks]: https://code.claude.com/docs/en/hooks
  • Network accessline 97
    [cc-log]: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
  • Network accessline 98
    [oc-rules]: https://opencode.ai/docs/rules/
  • Network accessline 99
    [oc-skills]: https://opencode.ai/docs/skills/
  • Network accessline 100
    [oc-agents]: https://opencode.ai/docs/agents/
  • Network accessline 101
    [cop-matrix]: https://docs.github.com/en/copilot/reference/custom-instructions-support
  • Network accessline 102
    [cop-skills]: https://docs.github.com/en/copilot/concepts/agents/about-agent-skills
  • Network accessline 103
    [cx-skills]: https://developers.openai.com/codex/skills
  • Network accessline 104
    [cx-agents]: https://developers.openai.com/codex/subagents
  • Network accessline 105
    [cur-agents]: https://cursor.com/docs/context/subagents
  • Network accessline 106
    [kiro]: https://kiro.dev
  • Network accessline 107
    [gem-agents]: https://geminicli.com/docs/core/subagents
  • Network accessline 108
    [junie]: https://www.jetbrains.com/junie/
  • Network accessline 109
    [zed]: https://zed.dev
  • Network accessline 110
    [amp]: https://ampcode.com
  • Network accessline 111
    [ag]: https://antigravity.google
  • Network accessline 112
    [cline]: https://cline.bot
  • Network accessline 113
    [droid]: https://factory.ai
  • Network accessline 114
    [goose]: https://goose-docs.ai
  • Network accessline 115
    [warp]: https://warp.dev
  • Network accessline 116
    [openclaw]: https://github.com/openclaw/openclaw
  • Network accessline 117
    [kilo]: https://kilo.ai
  • Network accessline 118
    [bp]: https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices
  • Network accessline 119
    [repo]: https://github.com/anthropics/skills
  • Network accessline 120
    [g-clients]: https://grimoire.rs/clients.html
  • Network accessline 121
    [g-admission]: https://grimoire.rs/commands.html#export-plugin-admission
  • Network accessline 122
    [g-host]: https://grimoire.rs/guides/hosting-a-marketplace.html

catalog/skills/grim-authoring/SKILL.md

  • Network accessline 7
    summary: Deep authoring guide for grim skill, rule, agent, mcp, hook, and bundle artifacts   keywords: grim,grimoire,authoring,frontmatter,validation,vendor-metadata,skill,rule,agent,mcp,hook,bundle,packaging   repository: https://github.co
  • Network accessline 7
    summary: Deep authoring guide for grim skill, rule, agent, mcp, hook, and bundle artifacts   keywords: grim,grimoire,authoring,frontmatter,validation,vendor-metadata,skill,rule,agent,mcp,hook,bundle,packaging   repository: https://github.co
  • Network accessline 8
    keywords: grim,grimoire,authoring,frontmatter,validation,vendor-metadata,skill,rule,agent,mcp,hook,bundle,packaging   repository: https://github.com/grimoire-rs/grimoire ---
  • Network accessline 8
    keywords: grim,grimoire,authoring,frontmatter,validation,vendor-metadata,skill,rule,agent,mcp,hook,bundle,packaging   repository: https://github.com/grimoire-rs/grimoire ---
  • Network accessline 9
    repository: https://github.com/grimoire-rs/grimoire
  • Network accessline 9
    repository: https://github.com/grimoire-rs/grimoire
  • Network accessline 214
    In every kind, `keywords` is one comma-separated string and `repository` must be an `https://` URL (anything else fails the release with 65). The
  • Network accessline 214
    In every kind, `keywords` is one comma-separated string and `repository` must be an `https://` URL (anything else fails the release with 65). The
  • Network accessline 215
    must be an `https://` URL (anything else fails the release with 65). The
  • Network accessline 215
    must be an `https://` URL (anything else fails the release with 65). The
  • Network accessline 354
    [artifacts]: https://grimoire.rs/artifacts.html
  • Network accessline 354
    [artifacts]: https://grimoire.rs/artifacts.html
  • Network accessline 355
    [grimignore]: https://grimoire.rs/artifacts.html#grimignore
  • Network accessline 355
    [grimignore]: https://grimoire.rs/artifacts.html#grimignore
  • Network accessline 356
    [requires]: https://grimoire.rs/artifacts.html#requires
  • Network accessline 356
    [requires]: https://grimoire.rs/artifacts.html#requires
  • Network accessline 357
    [pub-requires]: https://grimoire.rs/publishing.html#requires
  • Network accessline 357
    [pub-requires]: https://grimoire.rs/publishing.html#requires
  • Network accessline 358
    [vendor]: https://grimoire.rs/vendor-metadata.html
  • Network accessline 358
    [vendor]: https://grimoire.rs/vendor-metadata.html
  • Network accessline 359
    [publishing]: https://grimoire.rs/publishing.html
  • Network accessline 359
    [publishing]: https://grimoire.rs/publishing.html
  • Network accessline 360
    [agents]: https://grimoire.rs/agents.html
  • Network accessline 360
    [agents]: https://grimoire.rs/agents.html
  • Network accessline 361
    [clients]: https://grimoire.rs/clients.html
  • Network accessline 361
    [clients]: https://grimoire.rs/clients.html

catalog/skills/grim-authoring/references/agent-spec.md

  • Network accessline 146
    | Sibling dir sharing the stem | Only `README.md`/`logo.png`/`logo.svg` pack (catalog companions, never installed); everything else silently ignored | | Vendor key shadowing a common field | Silent override per vendor — a feature, but a sur
  • Network accessline 148
    | `repository` not `https://` | Hard error, exit 65 |
  • Network accessline 158
    [agents-doc]: https://grimoire.rs/agents.html
  • Network accessline 159
    [artifacts-agents]: https://grimoire.rs/artifacts.html#agents
  • Network accessline 160
    [well-known]: https://grimoire.rs/artifacts.html#well-known-assets
  • Network accessline 161
    [precedence]: https://grimoire.rs/agents.html#override-precedence
  • Network accessline 162
    [emit-matrix]: https://grimoire.rs/agents.html#emit-matrix
  • Network accessline 163
    [clients]: https://grimoire.rs/clients.html
  • Network accessline 164
    [registries]: https://grimoire.rs/vendor-metadata.html#claude-agent-registry
  • Network accessline 165
    [pub-agent]: https://grimoire.rs/publishing.html#metadata-agent

catalog/skills/grim-authoring/references/bootstrap-existing-repo.md

  • Network accessline 77
    [metadata] license    = "Apache-2.0" repository = "https://github.com/acme/ai-config"
  • Network accessline 78
    license    = "Apache-2.0" repository = "https://github.com/acme/ai-config" authors    = "Acme AI Platform"
  • Network accessline 79
    repository = "https://github.com/acme/ai-config"
  • Network accessline 165
    [exit-65-triage]: release-checklist.md#exit-65-triage [batch-publish]: release-checklist.md#batch-publish [ci]: https://grimoire.rs/ci.html
  • Network accessline 167
    [ci]: https://grimoire.rs/ci.html

catalog/skills/grim-authoring/references/bundle-spec.md

  • Network accessline 28
    | `description` | Overrides the automatic `grimoire bundle of N members` | | `license` | SPDX-style id (e.g. `Apache-2.0`); becomes the OCI license annotation | | `repository` | `https://` source URL; anything else fails release (exit 65) |
  • Network accessline 29
    | `license` | SPDX-style id (e.g. `Apache-2.0`); becomes the OCI license annotation | | `repository` | `https://` source URL; anything else fails release (exit 65) | | `deprecated` | Deprecation notice; non-empty marks the bundle deprecated
  • Network accessline 30
    | `repository` | `https://` source URL; anything else fails release (exit 65) |
  • Network accessline 131
    summary = "Curated starter pack" keywords = "starter,review,style" repository = "https://github.com/acme/starter-pack"
  • Network accessline 133
    repository = "https://github.com/acme/starter-pack"
  • Network accessline 151
    | An unknown member table | Hard parse error — `[skills]`, `[rules]`, `[agents]`, `[hooks]`, `[mcp]` and `[bundles]` are the accepted six | | More than 512 members, or members document > 512 KiB | Rejected | | `repository` not `https://` | 
  • Network accessline 152
    | More than 512 members, or members document > 512 KiB | Rejected | | `repository` not `https://` | Hard error, exit 65 | | Two declared bundles disagreeing on a member | Consumer-side `BundleConflict` at lock time (exit 78, fail-closed) — 
  • Network accessline 153
    | `repository` not `https://` | Hard error, exit 65 |
  • Network accessline 163
    [bundles-ref]: https://grimoire.rs/artifacts.html#bundles
  • Network accessline 164
    [pub-bundles]: https://grimoire.rs/publishing.html#bundles
  • Network accessline 165
    [pin]: https://grimoire.rs/publishing.html#pin
  • Network accessline 166
    [dependencies]: https://grimoire.rs/concepts.html#dependencies

catalog/skills/grim-authoring/references/hook-spec.md

  • Network accessline 547
    [clients]: https://grimoire.rs/clients.html
  • Network accessline 548
    [handler-contract]: https://grimoire.rs/hooks.html#handler-contract
  • Network accessline 549
    [handler-response]: https://grimoire.rs/hooks.html#handler-response
  • Network accessline 550
    [handler-exit]: https://grimoire.rs/hooks.html#handler-exit
  • Network accessline 551
    [handler-translation]: https://grimoire.rs/hooks.html#handler-translation
  • Network accessline 552
    [agent-hooks]: https://grimoire.rs/guides/agent-hooks.html
  • Network accessline 553
    [copilot-cloud]: https://grimoire.rs/hooks.html#copilot-cloud-agent
  • Network accessline 554
    [global-only]: https://grimoire.rs/hooks.html#global-only
  • Network accessline 555
    [gap-copilot]: https://grimoire.rs/clients.html#gap-copilot-hooks
  • Network accessline 556
    [gap-codex]: https://grimoire.rs/clients.html#gap-codex-hooks
  • Network accessline 557
    [gap-qoder]: https://grimoire.rs/clients.html#gap-qoder-hooks

catalog/skills/grim-authoring/references/hosting-a-marketplace.md

  • Network accessline 75
    name = "acme-tools" owner = { name = "Acme Platform Team" } repository = "https://git.example.com/acme/marketplace.git"
  • Network accessline 77
    repository = "https://git.example.com/acme/marketplace.git"
  • Network accessline 387
    [guide]: https://grimoire.rs/guides/hosting-a-marketplace.html
  • Network accessline 388
    [guide-regenerate]: https://grimoire.rs/guides/hosting-a-marketplace.html#regenerate
  • Network accessline 389
    [guide-verify]: https://grimoire.rs/guides/hosting-a-marketplace.html#verify
  • Network accessline 390
    [guide-install]: https://grimoire.rs/guides/hosting-a-marketplace.html#install-step
  • Network accessline 391
    [guide-sibling]: https://grimoire.rs/guides/hosting-a-marketplace.html#sibling-deploy
  • Network accessline 392
    [team-plugin]: https://grimoire.rs/guides/team-plugin.html
  • Network accessline 393
    [use-marketplace]: https://grimoire.rs/guides/use-a-marketplace.html
  • Network accessline 394
    [marketplace-table]: https://grimoire.rs/configuration.html#marketplace-table
  • Network accessline 395
    [plugin-metadata]: https://grimoire.rs/configuration.html#plugin-metadata
  • Network accessline 396
    [admission]: https://grimoire.rs/commands.html#export-plugin-admission
  • Network accessline 397
    [export-marketplace]: https://grimoire.rs/commands.html#export-marketplace
  • Network accessline 398
    [unstable]: https://grimoire.rs/stability.html#unstable
  • Network accessline 399
    [e2e]: https://github.com/grimoire-rs/e2e-marketplace
  • Network accessline 400
    [components]: https://gitlab.com/grimoire-rs/components

catalog/skills/grim-authoring/references/hosting-an-index.md

  • Network accessline 66
    grim config registry add acme --index https://acme.github.io/index
  • Network accessline 185
    [hosting-an-index]: https://grimoire.rs/hosting-an-index.html
  • Network accessline 186
    [own-index]: https://grimoire.rs/tutorials/own-index.html
  • Network accessline 187
    [upgrading]: https://grimoire.rs/hosting-an-index.html#upgrading
  • Network accessline 188
    [branding]: https://grimoire.rs/hosting-an-index.html#branding
  • Network accessline 189
    [sync]: https://grimoire.rs/hosting-an-index.html#sync
  • Network accessline 190
    [sync-ceiling]: https://grimoire.rs/hosting-an-index.html#sync-ceiling
  • Network accessline 191
    [private]: https://grimoire.rs/hosting-an-index.html#private
  • Network accessline 192
    [consuming]: https://grimoire.rs/package-index.html#consuming
  • Network accessline 193
    [spec-metadata]: https://grimoire.rs/package-index.html#spec-metadata
  • Network accessline 194
    [announcing]: https://grimoire.rs/package-index.html#announcing
  • Network accessline 195
    [self-hosting]: https://grimoire.rs/package-index.html#self-hosting
  • Network accessline 196
    [ratings-setup]: https://grimoire.rs/ratings.html#setup
  • Network accessline 197
    [ratings-github]: https://grimoire.rs/ratings.html#setup-github
  • Network accessline 198
    [ratings-gitlab]: https://grimoire.rs/ratings.html#setup-gitlab
  • Network accessline 199
    [ratings-rollback]: https://grimoire.rs/ratings.html#rollback
  • Network accessline 200
    [department]: https://grimoire.rs/guides/hosting-a-marketplace.html#department

catalog/skills/grim-authoring/references/mcp-spec.md

  • Network accessline 40
    | `keywords` | Optional, one comma-separated string. | | `license` | Optional SPDX-style id (e.g. `Apache-2.0`); becomes the OCI license annotation. | | `repository` | Optional, must be `https://` (65 otherwise). |
  • Network accessline 41
    | `license` | Optional SPDX-style id (e.g. `Apache-2.0`); becomes the OCI license annotation. | | `repository` | Optional, must be `https://` (65 otherwise). | | `deprecated` | Optional deprecation notice. |
  • Network accessline 42
    | `repository` | Optional, must be `https://` (65 otherwise). |
  • Access to secretsline 87
    [Credential-related source omitted]
  • Network accessline 190
    summary = "grim as an MCP server" keywords = "grimoire,mcp,catalog" repository = "https://github.com/grimoire-rs/grimoire"
  • Network accessline 192
    repository = "https://github.com/grimoire-rs/grimoire"
  • Network accessline 216
    [emit-matrix]: https://grimoire.rs/mcp-servers.html#emit-matrix
  • Network accessline 217
    [clients]: https://grimoire.rs/clients.html#matrix
  • Network accessline 218
    [env-refs]: https://grimoire.rs/mcp-servers.html#env-references

catalog/skills/grim-authoring/references/release-checklist.md

  • Network accessline 60
    | `summary` | The single line `grim search` and the TUI show *instead of* the description | | `keywords` | One comma-separated string, never a YAML/TOML list. Matches fuzzy at the same weight as the summary, above the description. An exact 
  • Network accessline 61
    | `keywords` | One comma-separated string, never a YAML/TOML list. Matches fuzzy at the same weight as the summary, above the description. An exact or whole-word keyword survives the relevance cutoff beside an exact name match. A partial on
  • Network accessline 62
    | `repository` | An `https://` URL (anything else: 65). Also the source `homepage` and `documentation` derive from — one key, three annotations |
  • Network accessline 237
    | Frontmatter parse | Malformed YAML; missing `name`/`description`; empty or > 1024-char description | Fix the YAML; supply required fields | | Missing `SKILL.md` | Directory built as a skill has no index | Add `SKILL.md` or point at the ri
  • Network accessline 238
    | Missing `SKILL.md` | Directory built as a skill has no index | Add `SKILL.md` or point at the right path | | Invalid value for metadata key `repository` | Non-`https://` URL (`git@…`, `http://`) | Use the `https://` forge URL | | Bad vend
  • Network accessline 239
    | Invalid value for metadata key `repository` | Non-`https://` URL (`git@…`, `http://`) | Use the `https://` forge URL |
  • Network accessline 270
    [validate]: https://grimoire.rs/publishing.html#validate-before-you-push
  • Network accessline 271
    [dry-run]: https://grimoire.rs/publishing.html#dry-runs-and-overwrites
  • Network accessline 272
    [cascade]: https://grimoire.rs/publishing.html#cascade-tags
  • Network accessline 273
    [compression]: https://grimoire.rs/publishing.html#compression
  • Network accessline 274
    [pin]: https://grimoire.rs/publishing.html#pin
  • Network accessline 275
    [publish-val]: https://grimoire.rs/vendor-metadata.html#publish-validation
  • Network accessline 276
    [batch-publish]: https://grimoire.rs/publishing.html#batch-publish
  • Network accessline 277
    [description-companion]: https://grimoire.rs/publishing.html#description-companion
  • Network accessline 278
    [announcing]: https://grimoire.rs/package-index.html#announcing

catalog/skills/grim-authoring/references/rule-spec.md

  • Network accessline 33
    | `license` | string | **Top-level** — SPDX-style id (e.g. `Apache-2.0`); becomes the OCI license annotation | | `authors` / `vendor` / `homepage` / `documentation` | string | **Top-level** — provenance and docs metadata. `vendor`/`homepage
  • Network accessline 34
    | `authors` / `vendor` / `homepage` / `documentation` | string | **Top-level** — provenance and docs metadata. `vendor`/`homepage`/`documentation` are derived when omitted; `authors` never is, so author a team alias (see [catalog metadata][
  • Network accessline 35
    | `repository` | string | **Top-level** — `https://` source URL, hard-gated at release |
  • Network accessline 118
    summary: Idiomatic Rust style rules keywords: rust,style,lints repository: https://github.com/acme/rust-style
  • Network accessline 119
    keywords: rust,style,lints repository: https://github.com/acme/rust-style metadata:
  • Network accessline 120
    repository: https://github.com/acme/rust-style
  • Network accessline 134
    | File stem violates name rules (`Bad_Name.md`) | Hard error, exit 65 — invalid name | | `---` fence present but YAML malformed | Hard error, exit 65 — frontmatter parse | | `repository` not `https://` | Hard error, exit 65 |
  • Network accessline 135
    | `---` fence present but YAML malformed | Hard error, exit 65 — frontmatter parse | | `repository` not `https://` | Hard error, exit 65 | | Vendor key authored top-level (`copilot.exclude-agent:` outside `metadata`) | **Warning** — key is 
  • Network accessline 136
    | `repository` not `https://` | Hard error, exit 65 |
  • Network accessline 153
    [rules-ref]: https://grimoire.rs/artifacts.html#rules
  • Network accessline 154
    [pub-rule]: https://grimoire.rs/publishing.html#metadata-rule
  • Network accessline 155
    [support-dir]: https://grimoire.rs/publishing.html#rule-support-dir
  • Network accessline 156
    [claude-excl]: https://grimoire.rs/vendor-metadata.html#claude-md-excludes
  • Network accessline 157
    [rule-keys]: https://grimoire.rs/vendor-metadata.html#rule-keys
  • Network accessline 158
    [clients]: https://grimoire.rs/clients.html
  • Network accessline 159
    [rule-vendor-ex]: https://grimoire.rs/vendor-metadata.html#rule-authoring-example
  • Network accessline 160
    [common-unique]: https://grimoire.rs/vendor-metadata.html#common-vs-unique
  • Network accessline 161
    [well-known]: https://grimoire.rs/artifacts.html#well-known-assets

catalog/skills/grim-authoring/references/skill-spec.md

  • Network accessline 61
    | `metadata.summary` | One-line blurb; shown by `grim search` instead of the description | | `metadata.keywords` | One comma-separated string — `review,quality`, never a YAML list | | `metadata.repository` | `https://` URL only; `git@…` or 
  • Network accessline 62
    | `metadata.keywords` | One comma-separated string — `review,quality`, never a YAML list | | `metadata.repository` | `https://` URL only; `git@…` or `http://` fails the release (exit 65) | | `metadata.deprecated` | Deprecation notice; non-e
  • Network accessline 63
    | `metadata.repository` | `https://` URL only; `git@…` or `http://` fails the release (exit 65) |
  • Network accessline 160
    | Directory name violates the name charset | Hard error — invalid name | | `description` empty/whitespace or > 1024 chars | Hard error — rejected at parse | | `metadata.repository` not `https://` | Hard error — invalid repository URL |
  • Network accessline 161
    | `description` empty/whitespace or > 1024 chars | Hard error — rejected at parse | | `metadata.repository` not `https://` | Hard error — invalid repository URL | | `keywords` written as a YAML list | Not accepted — must be one comma string
  • Network accessline 162
    | `metadata.repository` not `https://` | Hard error — invalid repository URL |
  • Network accessline 179
    [skills-ref]: https://grimoire.rs/artifacts.html#skills
  • Network accessline 180
    [names]: https://grimoire.rs/artifacts.html#names
  • Network accessline 181
    [skill-full]: https://grimoire.rs/artifacts.html#skill-example-full
  • Network accessline 182
    [pub-metadata]: https://grimoire.rs/publishing.html#metadata-skill
  • Network accessline 183
    [annotations]: https://grimoire.rs/artifacts.html#annotations
  • Network accessline 184
    [vendor-ext]: https://grimoire.rs/artifacts.html#vendor-extensions
  • Network accessline 185
    [empty-registries]: https://grimoire.rs/vendor-metadata.html#empty-registries
  • Network accessline 186
    [well-known]: https://grimoire.rs/artifacts.html#well-known-assets
  • Network accessline 187
    [projection]: https://grimoire.rs/vendor-metadata.html#projection-semantics
  • Network accessline 188
    [migration]: https://grimoire.rs/vendor-metadata.html#migration
  • Network accessline 189
    [agentskills]: https://agentskills.io/specification

catalog/skills/grim-authoring/references/updating.md

  • Network accessline 85
    [artifacts]: https://grimoire.rs/artifacts.html
  • Network accessline 86
    [vendor]: https://grimoire.rs/vendor-metadata.html
  • Network accessline 87
    [publishing]: https://grimoire.rs/publishing.html
  • Network accessline 88
    [agents]: https://grimoire.rs/agents.html
  • Network accessline 89
    [mcp]: https://grimoire.rs/mcp-servers.html
  • Network accessline 90
    [clients]: https://grimoire.rs/clients.html
  • Network accessline 91
    [hooks]: https://grimoire.rs/hooks.html
  • Network accessline 92
    [hooks-ts]: https://grimoire.rs/hooks-troubleshooting.html
  • Network accessline 93
    [agent-hooks]: https://grimoire.rs/guides/agent-hooks.html
  • Network accessline 94
    [index]: https://grimoire.rs/package-index.html
  • Network accessline 95
    [src-skill]: https://github.com/grimoire-rs/grimoire/tree/main/src/skill
  • Network accessline 96
    [src-hook]: https://github.com/grimoire-rs/grimoire/blob/main/src/oci/hook.rs
  • Network accessline 97
    [src-install]: https://github.com/grimoire-rs/grimoire/tree/main/src/install
  • Network accessline 98
    [host-mp]: https://grimoire.rs/guides/hosting-a-marketplace.html
  • Network accessline 99
    [host-index]: https://grimoire.rs/hosting-an-index.html
  • Network accessline 100
    [ratings]: https://grimoire.rs/ratings.html
  • Network accessline 101
    [export-mp]: https://grimoire.rs/commands.html#export-marketplace
  • Network accessline 102
    [config-mp]: https://grimoire.rs/configuration.html#marketplace-table
  • Network accessline 103
    [team-plugin]: https://grimoire.rs/guides/team-plugin.html
  • Network accessline 104
    [use-mp]: https://grimoire.rs/guides/use-a-marketplace.html

catalog/skills/grim-authoring/references/vendor-metadata.md

  • Network accessline 142
    [why]: https://grimoire.rs/vendor-metadata.html#why-metadata
  • Network accessline 143
    [projection]: https://grimoire.rs/vendor-metadata.html#projection-semantics
  • Network accessline 144
    [clients]: https://grimoire.rs/clients.html#matrix
  • Network accessline 145
    [claude-reg]: https://grimoire.rs/vendor-metadata.html#claude-registry
  • Network accessline 146
    [claude-agent-reg]: https://grimoire.rs/vendor-metadata.html#claude-agent-registry
  • Network accessline 147
    [opencode-agent-reg]: https://grimoire.rs/vendor-metadata.html#opencode-agent-registry
  • Network accessline 148
    [copilot-agent-reg]: https://grimoire.rs/vendor-metadata.html#copilot-agent-registry
  • Network accessline 149
    [codex-agent-reg]: https://grimoire.rs/vendor-metadata.html#codex-agent-registry
  • Network accessline 150
    [cursor-agent-reg]: https://grimoire.rs/vendor-metadata.html#cursor-agent-registry
  • Network accessline 151
    [gemini-agent-reg]: https://grimoire.rs/vendor-metadata.html#gemini-agent-registry
  • Network accessline 152
    [junie-agent-reg]: https://grimoire.rs/vendor-metadata.html#junie-agent-registry
  • Network accessline 153
    [droid-agent-reg]: https://grimoire.rs/vendor-metadata.html#droid-agent-registry
  • Network accessline 154
    [rule-keys]: https://grimoire.rs/vendor-metadata.html#rule-keys
  • Network accessline 155
    [empty-reg]: https://grimoire.rs/vendor-metadata.html#empty-registries
  • Network accessline 156
    [publish-val]: https://grimoire.rs/vendor-metadata.html#publish-validation
  • Network accessline 157
    [migration]: https://grimoire.rs/vendor-metadata.html#migration

catalog/skills/grim-usage/SKILL.md

  • Network accessline 7
    summary: How to use the grim CLI end to end   keywords: grim,grimoire,cli,oci,registry,install,update,publish,skills,rules,agents,bundles,mcp,hooks,multi-registry   repository: https://github.com/grimoire-rs/grimoire
  • Network accessline 8
    keywords: grim,grimoire,cli,oci,registry,install,update,publish,skills,rules,agents,bundles,mcp,hooks,multi-registry   repository: https://github.com/grimoire-rs/grimoire ---
  • Network accessline 9
    repository: https://github.com/grimoire-rs/grimoire
  • Network accessline 156
    precedence in [references/registries.md](references/registries.md). Browsing with nothing configured (`grim search`, `grim tui`, `grim mcp`) falls back to the public package index at `https://index.grimoire.rs` instead — see
  • Network accessline 157
    with nothing configured (`grim search`, `grim tui`, `grim mcp`) falls back to the public package index at `https://index.grimoire.rs` instead — see [references/registries.md](references/registries.md#multiple-registries).
  • Network accessline 158
    to the public package index at `https://index.grimoire.rs` instead — see
  • Network accessline 194
    [commands]: https://grimoire.rs/commands.html
  • Network accessline 195
    [concepts]: https://grimoire.rs/concepts.html
  • Network accessline 196
    [config]: https://grimoire.rs/configuration.html
  • Network accessline 197
    [publishing]: https://grimoire.rs/publishing.html
  • Network accessline 198
    [auth]: https://grimoire.rs/authentication.html
  • Network accessline 199
    [clients]: https://grimoire.rs/clients.html
  • Network accessline 200
    [install]: https://grimoire.rs/installation.html#pre-built-binaries
  • Network accessline 201
    [use-a-marketplace]: https://grimoire.rs/guides/use-a-marketplace.html
  • Network accessline 202
    [hosting-a-marketplace]: https://grimoire.rs/guides/hosting-a-marketplace.html

catalog/skills/grim-usage/references/consume.md

  • Network accessline 25
    No registry setup is required: out of the box grim browses the public package index (`https://index.grimoire.rs`) and expands short references
  • Network accessline 26
    package index (`https://index.grimoire.rs`) and expands short references
  • Network accessline 674
    [quickstart]: https://grimoire.rs/quickstart.html
  • Network accessline 675
    [commands]: https://grimoire.rs/commands.html
  • Network accessline 676
    [lock]: https://grimoire.rs/concepts.html#the-lock
  • Network accessline 677
    [bundles]: https://grimoire.rs/concepts.html#bundles
  • Network accessline 678
    [dependencies]: https://grimoire.rs/concepts.html#dependencies
  • Network accessline 679
    [config-toml]: https://grimoire.rs/configuration.html
  • Network accessline 680
    [json-interface]: https://grimoire.rs/json-interface.html
  • Network accessline 681
    [artifact-states]: https://grimoire.rs/commands.html#artifact-states
  • Network accessline 682
    [hooks-remove]: https://grimoire.rs/hooks.html#remove-stays-armed
  • Network accessline 683
    [hooks-flag-off]: https://grimoire.rs/hooks.html#flag-off-retention
  • Network accessline 684
    [stability-unstable]: https://grimoire.rs/stability.html#unstable

catalog/skills/grim-usage/references/marketplaces.md

  • Network accessline 201
    [hosting-a-marketplace]: https://grimoire.rs/guides/hosting-a-marketplace.html
  • Network accessline 202
    [use-a-marketplace]: https://grimoire.rs/guides/use-a-marketplace.html
  • Network accessline 203
    [export-marketplace]: https://grimoire.rs/commands.html#export-marketplace
  • Network accessline 204
    [uam-claude]: https://grimoire.rs/guides/use-a-marketplace.html#claude-code
  • Network accessline 205
    [uam-desktop]: https://grimoire.rs/guides/use-a-marketplace.html#claude-desktop
  • Network accessline 206
    [uam-copilot]: https://grimoire.rs/guides/use-a-marketplace.html#copilot
  • Network accessline 207
    [uam-codex]: https://grimoire.rs/guides/use-a-marketplace.html#codex
  • Network accessline 208
    [uam-qoder]: https://grimoire.rs/guides/use-a-marketplace.html#qoder
  • Network accessline 209
    [uam-cursor]: https://grimoire.rs/guides/use-a-marketplace.html#cursor
  • Network accessline 210
    [private]: https://grimoire.rs/guides/use-a-marketplace.html#private-repositories
  • Network accessline 211
    [team-pin]: https://grimoire.rs/guides/use-a-marketplace.html#team-pin
  • Network accessline 212
    [claude-web]: https://grimoire.rs/guides/use-a-marketplace.html#claude-web
  • Network accessline 213
    [organization]: https://grimoire.rs/guides/use-a-marketplace.html#organization
  • Network accessline 214
    [pin-and-update]: https://grimoire.rs/guides/use-a-marketplace.html#pin-and-update
  • Network accessline 215
    [ts-not-installed]: https://grimoire.rs/guides/use-a-marketplace.html#ts-not-installed
  • Network accessline 216
    [ts-allowlist]: https://grimoire.rs/guides/use-a-marketplace.html#ts-allowlist
  • Network accessline 217
    [ts-bin]: https://grimoire.rs/guides/use-a-marketplace.html#ts-bin
  • Network accessline 218
    [ts-codex-double]: https://grimoire.rs/guides/use-a-marketplace.html#ts-codex-double
  • Network accessline 219
    [ts-private]: https://grimoire.rs/guides/use-a-marketplace.html#ts-private

catalog/skills/grim-usage/references/publish.md

  • Network accessline 273
    grim publish --announce                                    # default index repo grim publish --announce --announce-repo https://github.com/acme/index  # override
  • Network accessline 274
    grim publish --announce --announce-repo https://github.com/acme/index  # override
  • Network accessline 313
    [announce] repository = "https://github.com/grimoire-rs/index"  # default
  • Network accessline 314
    repository = "https://github.com/grimoire-rs/index"  # default
  • Network accessline 315
    forge = "github"                 # github | gitlab | plain; default: auto host = "github.com"              # index/<host>/ segment; default: derived from repository api_url = "https://api.github.com"  # default: CI env / forge convention
  • Network accessline 316
    host = "github.com"              # index/<host>/ segment; default: derived from repository api_url = "https://api.github.com"  # default: CI env / forge convention namespace = "your-login"         # full group path on GitLab
  • Network accessline 317
    api_url = "https://api.github.com"  # default: CI env / forge convention
  • Access to secretsline 324
    [Credential-related source omitted]
  • Access to secretsline 330
    [Credential-related source omitted]
  • Network accessline 416
    - `keywords` is a single comma-separated **string** (`rust,lint`), never   a YAML/TOML list — an OCI annotation value is a string. - `repository` must be an `https://` URL; anything else fails the
  • Network accessline 417
    a YAML/TOML list — an OCI annotation value is a string. - `repository` must be an `https://` URL; anything else fails the   release with exit 65.
  • Network accessline 418
    - `repository` must be an `https://` URL; anything else fails the
  • Access to secretsline 567
    [Credential-related source omitted]
  • Access to secretsline 585
    [Credential-related source omitted]
  • Access to secretsline 589
    [Credential-related source omitted]
  • Network accessline 698
    [publishing]: https://grimoire.rs/publishing.html
  • Network accessline 699
    [compression]: https://grimoire.rs/publishing.html#compression
  • Network accessline 700
    [package-index]: https://grimoire.rs/package-index.html
  • Network accessline 701
    [metadata]: https://grimoire.rs/publishing.html#metadata
  • Network accessline 702
    [batch-publish]: https://grimoire.rs/publishing.html#batch-publish
  • Network accessline 703
    [editor-schema]: https://grimoire.rs/configuration.html#editor-schema
  • Network accessline 704
    [auth]: https://grimoire.rs/authentication.html
  • Network accessline 705
    [commands]: https://grimoire.rs/commands.html#build
  • Network accessline 706
    [commands-export]: https://grimoire.rs/commands.html#export-plugin
  • Network accessline 707
    [export-admission]: https://grimoire.rs/commands.html#export-plugin-admission
  • Network accessline 708
    [plugin-version-move]: https://grimoire.rs/upgrading.html#plugin-version-move
  • Network accessline 709
    [compression-upgrade]: https://grimoire.rs/upgrading.html#compressed-layers-need-new-grim
  • Network accessline 710
    [registry-compat]: https://grimoire.rs/configuration.html#registry-compatibility
  • Network accessline 711
    [commands-export-marketplace]: https://grimoire.rs/commands.html#export-marketplace
  • Network accessline 712
    [plugin-metadata]: https://grimoire.rs/configuration.html#plugin-metadata
  • Network accessline 713
    [hosting-a-marketplace]: https://grimoire.rs/guides/hosting-a-marketplace.html
  • Network accessline 714
    [team-plugin]: https://grimoire.rs/guides/team-plugin.html
  • Network accessline 715
    [agent-plugins]: https://agent-plugins.org/
  • Network accessline 716
    [artifacts-readme]: https://grimoire.rs/artifacts.html#well-known-assets
  • Network accessline 717
    [grimignore]: https://grimoire.rs/artifacts.html#grimignore
  • Network accessline 718
    [ci]: https://grimoire.rs/ci.html

catalog/skills/grim-usage/references/registries.md

  • Network accessline 128
    → project `[options].default_registry` → global `[options].default_registry`    → built-in browse fallback: the public package index at    `https://index.grimoire.rs` (a bare registry fallback would browse
  • Network accessline 129
    → built-in browse fallback: the public package index at    `https://index.grimoire.rs` (a bare registry fallback would browse    empty — GHCR gates `_catalog`).
  • Network accessline 130
    `https://index.grimoire.rs` (a bare registry fallback would browse
  • Network accessline 150
    Docker Hub, and GitLab SaaS gate the `_catalog` endpoint `oci` entries need; an `index` entry sidesteps that gap. The default public index is `https://index.grimoire.rs` ([grimoire-rs/index][index-repo] on GitHub).
  • Network accessline 152
    `https://index.grimoire.rs` ([grimoire-rs/index][index-repo] on GitHub).
  • Network accessline 156
    | Locator shape | Transport | |---|---| | `http://…`, `https://…` | Static files — reads the index root `<base>/c/root.json` and the blob it names, else `<base>/all.json` |
  • Network accessline 157
    |---|---| | `http://…`, `https://…` | Static files — reads the index root `<base>/c/root.json` and the blob it names, else `<base>/all.json` | | `git+…`, `ssh://…`, `git@…`, or ending in `.git` | Git — shallow-clones (hardened, see below) a
  • Network accessline 158
    | `http://…`, `https://…` | Static files — reads the index root `<base>/c/root.json` and the blob it names, else `<base>/all.json` |
  • Network accessline 162
    [[registries]] alias = "hub" index = "https://index.grimoire.rs"      # static-file transport
  • Network accessline 163
    alias = "hub" index = "https://index.grimoire.rs"      # static-file transport default = true
  • Network accessline 164
    index = "https://index.grimoire.rs"      # static-file transport
  • Network accessline 167
    [[registries]] alias = "team" index = "https://gitlab.com/acme/index.git"  # git transport
  • Network accessline 169
    index = "https://gitlab.com/acme/index.git"  # git transport
  • Network accessline 175
    grim config registry add hub --index https://index.grimoire.rs --default
  • Network accessline 289
    It does not widen where a credential may go: a registry reached over HTTPS must keep the credential on HTTPS, so a `Bearer realm="http://…"` challenge
  • Network accessline 290
    must keep the credential on HTTPS, so a `Bearer realm="http://…"` challenge
  • Network accessline 312
    [[registries]] alias = "acme" index = "https://index.acme.internal"
  • Network accessline 313
    alias = "acme" index = "https://index.acme.internal" include = ["acme/platform/**", "acme/tools/**"]
  • Network accessline 314
    index = "https://index.acme.internal"
  • Network accessline 428
    registry 'acme': filter admitted 0 of 148 repositories; patterns match either the repository path or the fully-qualified reference, and anchor at the candidate's first segment — see https://grimoire.rs/configuration.html#browse-filters
  • Network accessline 570
    grim config registry add acme --oci ghcr.io/acme        # registry entry (needs --oci XOR --index)   grim config registry add hub --index https://index.grimoire.rs  # index entry — see Index Sources
  • Network accessline 571
    grim config registry add hub --index https://index.grimoire.rs  # index entry — see Index Sources
  • Dangerous shell operationline 577
    grim config registry rm  acme
  • Network accessline 1056
    [scopes]: https://grimoire.rs/concepts.html#scopes
  • Network accessline 1057
    [clients]: https://grimoire.rs/concepts.html#clients
  • Network accessline 1058
    [clients-matrix]: https://grimoire.rs/clients.html#matrix
  • Network accessline 1059
    [online]: https://grimoire.rs/concepts.html#online-by-default-offline-on-demand
  • Network accessline 1060
    [envvars]: https://grimoire.rs/configuration.html#environment-variables
  • Network accessline 1061
    [registry-compat]: https://grimoire.rs/configuration.html#registry-compatibility
  • Network accessline 1062
    [browse-filters]: https://grimoire.rs/configuration.html#browse-filters
  • Network accessline 1063
    [package-index]: https://grimoire.rs/package-index.html
  • Network accessline 1064
    [package-index-consuming]: https://grimoire.rs/package-index.html#consuming
  • Network accessline 1065
    [hosting]: https://grimoire.rs/hosting-an-index.html
  • Network accessline 1066
    [own-index-tutorial]: https://grimoire.rs/tutorials/own-index.html
  • Network accessline 1067
    [mk-department]: https://grimoire.rs/guides/hosting-a-marketplace.html#department
  • Network accessline 1068
    [gitlab-setup]: https://grimoire.rs/self-hosted-gitlab.html
  • Network accessline 1069
    [index-repo]: https://github.com/grimoire-rs/index
  • Network accessline 1070
    [config-cmd]: https://grimoire.rs/commands.html#config
  • Network accessline 1071
    [search]: https://grimoire.rs/commands.html#search
  • Network accessline 1072
    [rate]: https://grimoire.rs/commands.html#rate
  • Network accessline 1073
    [ratings-doc]: https://grimoire.rs/ratings.html
  • Network accessline 1074
    [tui]: https://grimoire.rs/commands.html#tui
  • Network accessline 1075
    [mcp]: https://grimoire.rs/commands.html#mcp
  • Network accessline 1076
    [mcp-spec]: https://modelcontextprotocol.io/specification/latest
  • Network accessline 1077
    [claude-code]: https://docs.anthropic.com/en/docs/claude-code

catalog/skills/grim-usage/references/telemetry.md

  • Network accessline 18
    export GRIM_TELEMETRY=1 export OTEL_EXPORTER_OTLP_ENDPOINT=https://collector.example.com:4318   # grim appends /v1/logs
  • Network accessline 19
    export OTEL_EXPORTER_OTLP_ENDPOINT=https://collector.example.com:4318   # grim appends /v1/logs
  • Network accessline 61
    [telemetry]: https://grimoire.rs/telemetry.html
  • Network accessline 62
    [stability]: https://grimoire.rs/stability.html#unstable
  • Network accessline 63
    [fields]: https://grimoire.rs/telemetry.html#fields
  • Network accessline 64
    [never-collected]: https://grimoire.rs/telemetry.html#never-collected

catalog/skills/grim-usage/references/troubleshooting.md

  • Network accessline 102
    (== file stem) and `description`. - **Catalog metadata.** `keywords` written as a list instead of a   comma-separated string; `repository` not an `https://` URL.
  • Network accessline 103
    - **Catalog metadata.** `keywords` written as a list instead of a   comma-separated string; `repository` not an `https://` URL. - **Vendor metadata.** A known `<vendor>.<field>` key with a bad
  • Network accessline 104
    comma-separated string; `repository` not an `https://` URL.
  • Network accessline 429
    [commands]: https://grimoire.rs/commands.html
  • Network accessline 430
    [clients]: https://grimoire.rs/clients.html
  • Network accessline 431
    [compensation]: https://grimoire.rs/clients.html#compensation
  • Network accessline 432
    [auth]: https://grimoire.rs/authentication.html
  • Network accessline 433
    [config]: https://grimoire.rs/configuration.html
  • Network accessline 434
    [json-interface]: https://grimoire.rs/json-interface.html
  • Network accessline 435
    [compression]: https://grimoire.rs/publishing.html#compression
  • Network accessline 436
    [layers]: https://grimoire.rs/artifacts.html#layers
  • Network accessline 437
    [hook-arming]: https://grimoire.rs/json-interface.html#hook-arming
  • Network accessline 438
    [ht-gated]: https://grimoire.rs/hooks-troubleshooting.html#gated
  • Network accessline 439
    [ht-global]: https://grimoire.rs/hooks-troubleshooting.html#global-only
  • Network accessline 440
    [ht-owned]: https://grimoire.rs/hooks-troubleshooting.html#surface-user-owned
  • Network accessline 441
    [ht-windows]: https://grimoire.rs/hooks-troubleshooting.html#platform-unsupported
  • Network accessline 442
    [ht-full]: https://grimoire.rs/hooks-troubleshooting.html#dispatch-full
  • Network accessline 443
    [ht-unreadable]: https://grimoire.rs/hooks-troubleshooting.html#dispatch-unreadable
  • Network accessline 444
    [mk-tokens]: https://grimoire.rs/guides/hosting-a-marketplace.html#tokens
  • Network accessline 445
    [mk-two-step]: https://grimoire.rs/guides/hosting-a-marketplace.html#two-step

catalog/skills/grim-usage/references/updating.md

  • Network accessline 112
    [commands]: https://grimoire.rs/commands.html
  • Network accessline 113
    [concepts]: https://grimoire.rs/concepts.html
  • Network accessline 114
    [config]: https://grimoire.rs/configuration.html
  • Network accessline 115
    [publishing]: https://grimoire.rs/publishing.html
  • Network accessline 116
    [auth]: https://grimoire.rs/authentication.html
  • Network accessline 117
    [json-interface]: https://grimoire.rs/json-interface.html
  • Network accessline 118
    [use-a-marketplace]: https://grimoire.rs/guides/use-a-marketplace.html
  • Network accessline 119
    [hosting-a-marketplace]: https://grimoire.rs/guides/hosting-a-marketplace.html
  • Network accessline 120
    [team-plugin]: https://grimoire.rs/guides/team-plugin.html
  • Network accessline 121
    [upgrading]: https://grimoire.rs/upgrading.html
  • Network accessline 122
    [hosting-an-index]: https://grimoire.rs/hosting-an-index.html
  • Network accessline 123
    [ratings]: https://grimoire.rs/ratings.html
  • Network accessline 124
    [self-hosted-gitlab]: https://grimoire.rs/self-hosted-gitlab.html
  • Network accessline 125
    [own-index]: https://grimoire.rs/tutorials/own-index.html
  • Network accessline 126
    [hooks]: https://grimoire.rs/hooks.html
  • Network accessline 127
    [hooks-troubleshooting]: https://grimoire.rs/hooks-troubleshooting.html
  • Network accessline 128
    [telemetry]: https://grimoire.rs/telemetry.html
  • Network accessline 129
    [marketplace-table]: https://grimoire.rs/configuration.html#marketplace-table
  • Network accessline 130
    [e2e-marketplace]: https://github.com/grimoire-rs/e2e-marketplace
  • Network accessline 131
    [gitlab-components]: https://gitlab.com/grimoire-rs/components

test/manual/catalog/skills/code-reviewer/SKILL.md

  • Network accessline 7
    keywords: review,quality,solid,dry,audit   author: grimoire-manual-rig   repository: https://github.com/grimoire-samples/code-reviewer
  • Network accessline 8
    author: grimoire-manual-rig   repository: https://github.com/grimoire-samples/code-reviewer ---
  • Network accessline 9
    repository: https://github.com/grimoire-samples/code-reviewer

test/manual/catalog/skills/code-reviewer/scripts/checklist.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

test/manual/catalog/skills/cut-release/SKILL.md

  • Network accessline 7
    keywords: release,ci,playbook,demo   author: grimoire-manual-rig   repository: https://github.com/grimoire-samples/cut-release
  • Network accessline 8
    author: grimoire-manual-rig   repository: https://github.com/grimoire-samples/cut-release ---
  • Network accessline 9
    repository: https://github.com/grimoire-samples/cut-release

test/manual/catalog/skills/support-desk/CHANGELOG.md

  • Network accessline 36
    Nothing here is real history — it is a fixture, shaped to exercise the renderer: headings at two levels, nested bullets, a fenced block, a thematic break, and a [link](https://grimoire.rs/publishing.html#description-companion).
  • Network accessline 38
    break, and a [link](https://grimoire.rs/publishing.html#description-companion).

test/manual/catalog/skills/support-desk/SKILL.md

  • Network accessline 7
    summary: Maintainer-routing skill (annotation demo)   keywords: support,contact,maintainer,demo   repository: https://github.com/grimoire-rs/grimoire
  • Network accessline 8
    keywords: support,contact,maintainer,demo   repository: https://github.com/grimoire-rs/grimoire   authors: Grimoire Platform Team
  • Network accessline 9
    repository: https://github.com/grimoire-rs/grimoire
  • Network accessline 10
    authors: Grimoire Platform Team   vendor: Grimoire Manual Rig   homepage: https://grimoire.rs
  • Network accessline 11
    vendor: Grimoire Manual Rig   homepage: https://grimoire.rs   documentation: https://grimoire.rs/publishing.html#metadata-descriptive
  • Network accessline 12
    homepage: https://grimoire.rs
  • Network accessline 13
    documentation: https://grimoire.rs/publishing.html#metadata-descriptive

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 500 facts

and 450 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativePath .claude/hooks/conventional_commit_validator.py.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md catalog/skills/ai-config-authoring/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md catalog/skills/ai-config-authoring/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md catalog/skills/ai-config-authoring/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md catalog/skills/ai-config-authoring/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.