mirror of
https://github.com/anthropics/claude-plugins-official.git
synced 2026-08-02 09:03:27 +00:00
Compare commits
4 Commits
dickson/ad
...
dickson/pr
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f976f01b42 | ||
|
|
94258c5913 | ||
|
|
46a038ad2d | ||
|
|
2fea32e337 |
@@ -1126,7 +1126,7 @@
|
||||
"url": "https://github.com/wonderwhy-er/DesktopCommanderMCP.git",
|
||||
"path": "plugins/claude",
|
||||
"ref": "main",
|
||||
"sha": "7a9b2ff0339a7fdc29c06a9957b323ef478a1dde"
|
||||
"sha": "fea06819cb1211658ae6c7fc98134c2ef2109838"
|
||||
},
|
||||
"homepage": "https://desktopcommander.app"
|
||||
},
|
||||
|
||||
2
.github/workflows/bump-plugin-shas.yml
vendored
2
.github/workflows/bump-plugin-shas.yml
vendored
@@ -51,7 +51,7 @@ jobs:
|
||||
|
||||
# createCommitOnBranch-based bump so commits are signed by GitHub and
|
||||
# satisfy the org-level required_signatures ruleset on main.
|
||||
- uses: anthropics/claude-plugins-community/.github/actions/bump-plugin-shas@e2019b2a01f11aa1484c53540b1cfab5eebbc299
|
||||
- uses: anthropics/claude-plugins-community/.github/actions/bump-plugin-shas@d207465eb6ec02b6f3f1dbb131717830dc9ecc68
|
||||
id: bump
|
||||
with:
|
||||
marketplace-path: .claude-plugin/marketplace.json
|
||||
|
||||
2
.github/workflows/scan-plugins.yml
vendored
2
.github/workflows/scan-plugins.yml
vendored
@@ -196,7 +196,7 @@ jobs:
|
||||
continue-on-error: true
|
||||
# Pinned to claude-plugins-community#34 (WIF input support).
|
||||
# TODO: re-pin to a main-branch SHA once #34 merges.
|
||||
uses: anthropics/claude-plugins-community/.github/actions/scan-plugins@e85f0d65b4fc87f07862e1dcdc467950514414ec
|
||||
uses: anthropics/claude-plugins-community/.github/actions/scan-plugins@d207465eb6ec02b6f3f1dbb131717830dc9ecc68
|
||||
with:
|
||||
# Anthropic auth via Workload Identity Federation — the action
|
||||
# mints a GitHub OIDC token (id-token: write above) and the claude
|
||||
|
||||
8
.github/workflows/validate-plugins.yml
vendored
8
.github/workflows/validate-plugins.yml
vendored
@@ -8,6 +8,12 @@ on:
|
||||
- '*/agents/**'
|
||||
- '*/skills/**'
|
||||
- '*/commands/**'
|
||||
# `validate` is a required status check, so a PR that touches ONLY workflow
|
||||
# files (e.g. an action-SHA re-pin) would otherwise never trigger validate
|
||||
# and sit "Expected — Waiting for status to be reported" forever (workflow_dispatch
|
||||
# check runs aren't associated with the PR, so they don't satisfy it). Run
|
||||
# validate on workflow changes too so those PRs can clear the gate in-context.
|
||||
- '.github/workflows/**'
|
||||
push:
|
||||
branches: [main]
|
||||
paths:
|
||||
@@ -32,7 +38,7 @@ jobs:
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- uses: anthropics/claude-plugins-community/.github/actions/validate-plugins@f846a0bcb0e721b1f93d60e8b73e91dafc4a1e87
|
||||
- uses: anthropics/claude-plugins-community/.github/actions/validate-plugins@d207465eb6ec02b6f3f1dbb131717830dc9ecc68
|
||||
with:
|
||||
marketplace-path: .claude-plugin/marketplace.json
|
||||
# Official curated marketplace: SHA-pin (I5) is a HARD error.
|
||||
|
||||
@@ -36,3 +36,6 @@ sequence so the dependency order is obvious and pulls live PR/CI/review state vi
|
||||
- Artifact URLs are minted by the server. The plugin records yours after the first publish
|
||||
so refreshes land on the same address — bookmark it or add it to your team's hub so
|
||||
others can find it.
|
||||
- Publishing needs an interactive session: headless (`claude -p`) runs don't have the
|
||||
Artifact tool, so automation can build and update pages but the publish step happens
|
||||
interactively.
|
||||
|
||||
@@ -25,8 +25,9 @@ project-artifact structure stays domain-neutral.
|
||||
1. **Resolve the artifact config, then locate the project.** Each project gets a directory
|
||||
at `${CLAUDE_PLUGIN_DATA}/artifacts/<slug>/` holding `config.md` (see **"The artifact
|
||||
config"** below) and `page.html` (the current render); listing `artifacts/` is the
|
||||
registry of this skill's artifacts on this machine. If the
|
||||
user names a project,
|
||||
registry of this skill's artifacts on this machine (enumerate it with Glob or a
|
||||
directory read — a shell listing of the data dir can be blocked in restricted
|
||||
environments). If the user names a project,
|
||||
load that slug; if exactly one config matches the session (its repo is the cwd, or its
|
||||
project came up in conversation), use it; a config that exists means this is a
|
||||
**refresh** — follow **"Refreshing an artifact"** below. No config means a first build:
|
||||
@@ -100,6 +101,11 @@ project-artifact structure stays domain-neutral.
|
||||
session published a newer version), WebFetch the URL to see the current content,
|
||||
reconcile, then publish again.
|
||||
|
||||
Headless note: the Artifact tool is not available in non-interactive (`claude -p`)
|
||||
sessions, and writing into the plugin data dir may require a permission grant the run
|
||||
cannot answer. In that case build the page, save it where the caller asked, and report
|
||||
that publishing needs an interactive session — don't improvise another publishing path.
|
||||
|
||||
## The artifact config (one per project)
|
||||
|
||||
A small markdown file at `${CLAUDE_PLUGIN_DATA}/artifacts/<slug>/config.md`, in the
|
||||
|
||||
Reference in New Issue
Block a user