You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 92a142d
Browse filesBrowse the repository at this point in the historyBrowse files
Preserve approved data while using the icon-aware generator in CI.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b21c356f-7fbf-4392-8f95-f5c987dba212
Copy file name to clipboardExpand all lines: README.md
+29Lines changed: 29 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,8 +28,37 @@ Each augment is a single JSON file under the publisher's directory. The publishe
28
28
29
29
These per-entry files are the source of truth for contributor-managed entries. The root `ai-catalog.json` is a generated Agentic Resource Discovery (ARD) ingestion artifact that also includes missing entries from GitHub's public MCP catalog. Do not edit it by hand; regenerate it with `python3 scripts/generate_ai_catalog.py`.
30
30
31
+
Install the generator's image-validation dependency first with
32
+
`python3 -m pip install -r requirements.txt` (preferably in a virtual environment).
33
+
31
34
The Catalog workflow checks the [GitHub MCP Registry](https://api.mcp.github.com/.well-known/ai-catalog.json) hourly, independently of repository changes, and opens or updates the `automation/update-ai-catalog` pull request when the generated catalog changes. This refresh picks up registry additions and current server-version references; it does not query the general public MCP registry. Refresh changes still require the pull request to be merged before they reach the main-branch catalog. GitHub Actions schedules can be delayed, and a manual workflow run on `main` uses the same publication flow.
32
35
36
+
## Optional reviewed icons
37
+
38
+
`catalog-icons.json` is an identity-keyed overlay for both local and
39
+
registry-imported resources. This tooling-only change leaves it empty; artwork
40
+
and production declarations are reviewed separately.
41
+
Declarations use the existing generated `urn:air:` identifier
42
+
and optional exact version, without duplicating resources or changing descriptor
43
+
URLs. Generation adds only the scalar `metadata["com.github.agentfinder.icon.url"]`;
44
+
source provenance stays in the overlay.
45
+
46
+
Reviewed assets belong under `icons/<publisher>/<asset>.png`, with recorded
47
+
redistribution permission or an explicit approval attestation, a matching SHA-256,
48
+
and immutable commit-pinned HTTPS
49
+
`raw.githubusercontent.com` URLs. Initial validation permits static PNG files up
50
+
to 256 KiB and 512 by 512 pixels. See
51
+
[the icon contribution guide](CONTRIBUTING.md#reviewed-resource-icons) for exact
52
+
fixtures, validation, and addition/replacement/removal instructions. Icons imply
53
+
neither endorsement nor official-product ownership.
54
+
55
+
Production publication of declarations follows deployed
56
+
[github/agentfinder#557](https://github.com/github/agentfinder/pull/557) and
service support. Clients continue using optional `metadata.github.icon.url` and
59
+
their existing fallbacks. Catalog validation does not mean the service fetches or
60
+
validates image bytes.
61
+
33
62
## Contributing
34
63
35
64
Want to list your skill or MCP server in the catalog? See **[CONTRIBUTING.md](CONTRIBUTING.md)** for the full guide, including the JSON schema, validation steps, and PR process.
"description": "Grill the user relentlessly about a plan, decision, or idea. Use when the user wants to stress-test their thinking, or uses any 'grill' trigger phrases.",
0 commit comments