From 911644639e5900ddf549abde0c94feb8d9392ac1 Mon Sep 17 00:00:00 2001 From: mashagua <993498039@qq.com> Date: Sat, 11 Jul 2026 19:48:04 +0800 Subject: [PATCH] feat(skills): add karpathy-guidelines and last30days as pointer entries (#46) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Add two community skills as **metadata-only pointer entries**, following ADR-038 (market stores only `entry.json` + source pointer for third-party content; no source vendored into the repo). | id | upstream | stewardship | license | redistribution | |----|----------|-------------|---------|----------------| | `karpathy-guidelines` | [multica-ai/andrej-karpathy-skills](https://github.com/multica-ai/andrej-karpathy-skills) | community | MIT | allowed | | `last30days` | [mvanhorn/last30days-skill](https://github.com/mvanhorn/last30days-skill) | community | MIT | allowed | ## Changes - `skills/karpathy-guidelines/entry.json` — pointer to `skills/karpathy-guidelines` on branch `main` - `skills/last30days/entry.json` — pointer to `skills/last30days` on branch `main` - `manifest.json` — `totalSkills` 45 → 47, `lastUpdated` bumped ## ADR-038 compliance - No upstream source tree vendored; only `entry.json` metadata + `source` git pointer. - Required fields present: `stewardship` / `license` / `redistribution`. - Both upstreams are MIT and `redistribution: allowed`; content is fetched from upstream at install time. ## Testing - Validated both `entry.json` files are well-formed JSON. - `source.path` usage matches existing precedent (e.g. `minimax-tts`, `minimax-image-gen`). --- manifest.json | 4 ++-- skills/karpathy-guidelines/entry.json | 26 +++++++++++++++++++++++++ skills/last30days/entry.json | 28 +++++++++++++++++++++++++++ 3 files changed, 56 insertions(+), 2 deletions(-) create mode 100644 skills/karpathy-guidelines/entry.json create mode 100644 skills/last30days/entry.json diff --git a/manifest.json b/manifest.json index 2213b99..ad13091 100644 --- a/manifest.json +++ b/manifest.json @@ -27,8 +27,8 @@ }, "stats": { "totalAgents": 1, - "totalSkills": 48, - "lastUpdated": "2026-07-09" + "totalSkills": 50, + "lastUpdated": "2026-07-11" }, "features": [ "curated-index", diff --git a/skills/karpathy-guidelines/entry.json b/skills/karpathy-guidelines/entry.json new file mode 100644 index 0000000..aa9e15f --- /dev/null +++ b/skills/karpathy-guidelines/entry.json @@ -0,0 +1,26 @@ +{ + "id": "karpathy-guidelines", + "name": "Karpathy Guidelines", + "category": "development", + "tags": [ + "guidelines", + "best-practices", + "coding", + "karpathy" + ], + "maintainer": { + "name": "forrestchang", + "verified": false, + "account": "multica-ai", + "url": "https://github.com/multica-ai/andrej-karpathy-skills" + }, + "stewardship": "community", + "license": "MIT", + "redistribution": "allowed", + "source": { + "kind": "git", + "repoUrl": "https://github.com/multica-ai/andrej-karpathy-skills.git", + "repoBranch": "main", + "path": "skills/karpathy-guidelines" + } +} diff --git a/skills/last30days/entry.json b/skills/last30days/entry.json new file mode 100644 index 0000000..a4e373c --- /dev/null +++ b/skills/last30days/entry.json @@ -0,0 +1,28 @@ +{ + "id": "last30days", + "name": "Last 30 Days", + "category": "research", + "tags": [ + "research", + "trends", + "reddit", + "youtube", + "hacker-news", + "web" + ], + "maintainer": { + "name": "Matt Van Horn", + "verified": false, + "account": "mvanhorn", + "url": "https://github.com/mvanhorn/last30days-skill" + }, + "stewardship": "community", + "license": "MIT", + "redistribution": "allowed", + "source": { + "kind": "git", + "repoUrl": "https://github.com/mvanhorn/last30days-skill.git", + "repoBranch": "main", + "path": "skills/last30days" + } +}