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",
+ },
+ },
],
};
}