Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 2 additions & 9 deletions .claude/settings.json
Original file line number Diff line number Diff line change
@@ -1,24 +1,17 @@
{
"enabledPlugins": {
"caveman@caveman": true,
"claudivis@grimoire": true,
"gitwise@grimoire": true,
"memoria@grimoire": false,
"praxis@grimoire": true,
"pythonica@grimoire": true,
"recursio@grimoire": true
},
"extraKnownMarketplaces": {
"caveman": {
"source": {
"source": "github",
"repo": "JuliusBrussee/caveman"
}
},
"grimoire": {
"source": {
"source": "github",
"repo": "Jartan-LLC/grimoire"
"repo": "Jartan-LLC/grimoire",
"ref": "marketplace-v1.0.0"
}
}
},
Expand Down
22 changes: 17 additions & 5 deletions .github/workflows/claude.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,26 +42,38 @@ jobs:
ref: ${{ github.head_ref || github.ref_name }}
token: ${{ steps.app-token.outputs.token }}

# A bare URL in plugin_marketplaces resolves to grimoire's default branch
# at job time, and its plugins run node on SessionStart/PreToolUse without
# a prompt. The input takes no ref, so pin via a local path instead.
# Bump in step with .claude/settings.json.
- name: Fetch the grimoire marketplace at a pinned tag
env:
GRIMOIRE_REF: marketplace-v1.0.0
run: |
git clone --depth 1 --branch "$GRIMOIRE_REF" \
https://github.com/Jartan-LLC/grimoire.git "$RUNNER_TEMP/grimoire"
git -C "$RUNNER_TEMP/grimoire" rev-parse HEAD

- name: Run Claude Code
id: claude
uses: anthropics/claude-code-action@b259b17e5c7712b3d7f2946b0096d3337fbbcbf1 # v1.0.148
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
github_token: ${{ steps.app-token.outputs.token }}

# The pinned clone from the step above. caveman is gone (third-party,
# unpinned, auto-running hooks, no named use here), and so are
# claude-plugins-official, which nothing installed from, and
# memoria@grimoire, which grimoire no longer ships.
plugin_marketplaces: |
https://github.com/anthropics/claude-plugins-official.git
https://github.com/Jartan-LLC/grimoire.git
https://github.com/JuliusBrussee/caveman.git
${{ runner.temp }}/grimoire

plugins: |
claudivis@grimoire
gitwise@grimoire
memoria@grimoire
praxis@grimoire
pythonica@grimoire
recursio@grimoire
caveman@caveman

claude_args: |
--model claude-opus-4-6
Expand Down
Loading