diff --git a/README.md b/README.md index f836406..c8879fa 100644 --- a/README.md +++ b/README.md @@ -52,6 +52,7 @@ For more information about the Agent Skills standard, see [agentskills.io](http: | | [reddit](./skills/reddit) | Search and retrieve content from Reddit via the public JSON API | | | [twitter](./skills/twitter) | Search and retrieve content from Twitter/X via twitterapi.io | | | [producthunt](./skills/producthunt) | Search Product Hunt posts, topics, users, and collections | +| | [archive](./skills/archive) | Archive session learnings and debugging solutions with indexed markdown | ## Quick Install diff --git a/skill-logos/archive.svg b/skill-logos/archive.svg new file mode 100644 index 0000000..46270ec --- /dev/null +++ b/skill-logos/archive.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/skills.json b/skills.json index 059e4e0..cf505d3 100644 --- a/skills.json +++ b/skills.json @@ -495,6 +495,7 @@ "name": "archive", "version": "1.0.0", "description": "Archive session learnings, debugging solutions, and deployment logs to .archive/yyyy-mm-dd/ as indexed markdown with searchable tags. Use when completing a significant task, resolving a tricky bug, deploying, or when the user says \"archive this\". Maintains .archive/MEMORY.md index for cross-session knowledge reuse.", + "logo": "https://raw.githubusercontent.com/ReScienceLab/opc-skills/main/skill-logos/archive.svg", "icon": "archive", "color": "6B7280", "triggers": [ @@ -508,6 +509,26 @@ "past solutions" ], "dependencies": {}, + "auth": { + "required": false, + "type": null, + "keys": [] + }, + "install": { + "user": { + "claude": "npx skills add ReScienceLab/opc-skills --skill archive -a claude", + "droid": "npx skills add ReScienceLab/opc-skills --skill archive -a droid", + "opencode": "npx skills add ReScienceLab/opc-skills --skill archive -a opencode", + "codex": "npx skills add ReScienceLab/opc-skills --skill archive -a codex" + }, + "project": { + "claude": "npx skills add ReScienceLab/opc-skills --skill archive", + "droid": "npx skills add ReScienceLab/opc-skills --skill archive", + "cursor": "npx skills add ReScienceLab/opc-skills --skill archive", + "opencode": "npx skills add ReScienceLab/opc-skills --skill archive", + "codex": "npx skills add ReScienceLab/opc-skills --skill archive" + } + }, "links": { "github": "https://github.com/ReScienceLab/opc-skills/tree/main/skills/archive" } diff --git a/website/worker.js b/website/worker.js index 7ba8a2b..bde7b6c 100644 --- a/website/worker.js +++ b/website/worker.js @@ -1442,16 +1442,11 @@ function getFallbackConfig() { "npx skills add ReScienceLab/opc-skills --skill reddit -a codex", }, project: { - claude: - "npx skills add ReScienceLab/opc-skills --skill reddit", - droid: - "npx skills add ReScienceLab/opc-skills --skill reddit", - cursor: - "npx skills add ReScienceLab/opc-skills --skill reddit", - opencode: - "npx skills add ReScienceLab/opc-skills --skill reddit", - codex: - "npx skills add ReScienceLab/opc-skills --skill reddit", + claude: "npx skills add ReScienceLab/opc-skills --skill reddit", + droid: "npx skills add ReScienceLab/opc-skills --skill reddit", + cursor: "npx skills add ReScienceLab/opc-skills --skill reddit", + opencode: "npx skills add ReScienceLab/opc-skills --skill reddit", + codex: "npx skills add ReScienceLab/opc-skills --skill reddit", }, }, commands: ["python3 scripts/get_posts.py {subreddit}"], @@ -1482,16 +1477,11 @@ function getFallbackConfig() { "npx skills add ReScienceLab/opc-skills --skill twitter -a codex", }, project: { - claude: - "npx skills add ReScienceLab/opc-skills --skill twitter", - droid: - "npx skills add ReScienceLab/opc-skills --skill twitter", - cursor: - "npx skills add ReScienceLab/opc-skills --skill twitter", - opencode: - "npx skills add ReScienceLab/opc-skills --skill twitter", - codex: - "npx skills add ReScienceLab/opc-skills --skill twitter", + claude: "npx skills add ReScienceLab/opc-skills --skill twitter", + droid: "npx skills add ReScienceLab/opc-skills --skill twitter", + cursor: "npx skills add ReScienceLab/opc-skills --skill twitter", + opencode: "npx skills add ReScienceLab/opc-skills --skill twitter", + codex: "npx skills add ReScienceLab/opc-skills --skill twitter", }, }, commands: ["python3 scripts/get_user_info.py {username}"], @@ -1524,14 +1514,12 @@ function getFallbackConfig() { project: { claude: "npx skills add ReScienceLab/opc-skills --skill producthunt", - droid: - "npx skills add ReScienceLab/opc-skills --skill producthunt", + droid: "npx skills add ReScienceLab/opc-skills --skill producthunt", cursor: "npx skills add ReScienceLab/opc-skills --skill producthunt", opencode: "npx skills add ReScienceLab/opc-skills --skill producthunt", - codex: - "npx skills add ReScienceLab/opc-skills --skill producthunt", + codex: "npx skills add ReScienceLab/opc-skills --skill producthunt", }, }, commands: ["python3 scripts/search_posts.py --limit 20"], @@ -1572,14 +1560,12 @@ function getFallbackConfig() { project: { claude: "npx skills add ReScienceLab/opc-skills --skill requesthunt", - droid: - "npx skills add ReScienceLab/opc-skills --skill requesthunt", + droid: "npx skills add ReScienceLab/opc-skills --skill requesthunt", cursor: "npx skills add ReScienceLab/opc-skills --skill requesthunt", opencode: "npx skills add ReScienceLab/opc-skills --skill requesthunt", - codex: - "npx skills add ReScienceLab/opc-skills --skill requesthunt", + codex: "npx skills add ReScienceLab/opc-skills --skill requesthunt", }, }, commands: ['python3 scripts/search_requests.py "{query}" --expand'], @@ -1588,6 +1574,46 @@ function getFallbackConfig() { "https://github.com/ReScienceLab/opc-skills/tree/main/skills/requesthunt", }, }, + { + name: "archive", + version: "1.0.0", + description: + "Archive session learnings, debugging solutions, and deployment logs with indexed markdown and cross-session knowledge reuse.", + icon: "archive", + color: "6B7280", + triggers: [ + "archive this", + "archive session", + "save learnings", + "session notes", + ], + dependencies: [], + auth: { required: false, note: "No API key required" }, + install: { + user: { + claude: + "npx skills add ReScienceLab/opc-skills --skill archive -a claude", + droid: + "npx skills add ReScienceLab/opc-skills --skill archive -a droid", + opencode: + "npx skills add ReScienceLab/opc-skills --skill archive -a opencode", + codex: + "npx skills add ReScienceLab/opc-skills --skill archive -a codex", + }, + project: { + claude: "npx skills add ReScienceLab/opc-skills --skill archive", + droid: "npx skills add ReScienceLab/opc-skills --skill archive", + cursor: "npx skills add ReScienceLab/opc-skills --skill archive", + opencode: "npx skills add ReScienceLab/opc-skills --skill archive", + codex: "npx skills add ReScienceLab/opc-skills --skill archive", + }, + }, + commands: [], + links: { + github: + "https://github.com/ReScienceLab/opc-skills/tree/main/skills/archive", + }, + }, ], }; }