diff --git a/manifest.json b/manifest.json
index d8822cc..602c2bd 100644
--- a/manifest.json
+++ b/manifest.json
@@ -31,7 +31,7 @@
"stats": {
"totalAgents": 7,
"totalTeams": 2,
- "totalSkills": 73,
+ "totalSkills": 141,
"lastUpdated": "2026-10-05"
},
"features": [
diff --git a/skills/agent-browser/catalog-metadata.v1.json b/skills/agent-browser/catalog-metadata.v1.json
new file mode 100644
index 0000000..17dfd0c
--- /dev/null
+++ b/skills/agent-browser/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "agent-browser"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Agent Browser",
+ "summary": "Browse and operate web pages through the agent-browser command line. Requires the agent-browser CLI to be installed separately and permission to run Bash."
+ },
+ "zh-CN": {
+ "name": "浏览器自动化",
+ "summary": "通过 agent-browser 命令行完成网页浏览与操作。需自行安装 agent-browser 命令行,并允许执行 Bash。"
+ }
+ },
+ "category": "development",
+ "tags": [
+ "browser",
+ "automation",
+ "cli",
+ "web"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-05T10:22:22Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/nanocoai/nanoclaw.git",
+ "path": "container/skills/agent-browser",
+ "ref": "ad1b50e8a089e4f69cfccc56b9b6b3d02a4b94b7"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "nanocoai",
+ "url": "https://github.com/nanocoai/nanoclaw",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "ad1b50e8a089e4f69cfccc56b9b6b3d02a4b94b7",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/agent-browser/entry.json b/skills/agent-browser/entry.json
new file mode 100644
index 0000000..543d9ae
--- /dev/null
+++ b/skills/agent-browser/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "agent-browser",
+ "name": "Agent Browser",
+ "category": "development",
+ "icon": "",
+ "tags": [
+ "browser",
+ "automation",
+ "cli",
+ "web"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "浏览器自动化",
+ "shortDesc": "通过 agent-browser 命令行完成网页浏览与操作。需自行安装 agent-browser 命令行,并允许执行 Bash。"
+ },
+ "en-US": {
+ "name": "Agent Browser",
+ "shortDesc": "Browse and operate web pages through the agent-browser command line. Requires the agent-browser CLI to be installed separately and permission to run Bash."
+ }
+ },
+ "maintainer": {
+ "name": "nanocoai",
+ "verified": false,
+ "account": "nanocoai",
+ "url": "https://github.com/nanocoai/nanoclaw"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/nanocoai/nanoclaw.git",
+ "repoBranch": "main",
+ "ref": "ad1b50e8a089e4f69cfccc56b9b6b3d02a4b94b7",
+ "path": "container/skills/agent-browser"
+ }
+}
diff --git a/skills/analyzing-financial-statements/catalog-metadata.v1.json b/skills/analyzing-financial-statements/catalog-metadata.v1.json
new file mode 100644
index 0000000..8b6d3e2
--- /dev/null
+++ b/skills/analyzing-financial-statements/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "analyzing-financial-statements"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Analyzing Financial Statements",
+ "summary": "Calculate and interpret key ratios from financial statements. Requires Python 3 and the income statement / balance sheet data."
+ },
+ "zh-CN": {
+ "name": "财报比率分析",
+ "summary": "从财务报表计算并解读关键比率。需 Python 3 及利润表、资产负债表等数据。"
+ }
+ },
+ "category": "business",
+ "tags": [
+ "finance",
+ "ratios",
+ "statements",
+ "analysis"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-28T16:56:35Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/anthropics/claude-cookbooks.git",
+ "path": "skills/custom_skills/analyzing-financial-statements",
+ "ref": "d7265d6ae994ccd8429db0594b000073b2f9ad43"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "anthropics",
+ "url": "https://github.com/anthropics/claude-cookbooks",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "d7265d6ae994ccd8429db0594b000073b2f9ad43",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/analyzing-financial-statements/entry.json b/skills/analyzing-financial-statements/entry.json
new file mode 100644
index 0000000..2012531
--- /dev/null
+++ b/skills/analyzing-financial-statements/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "analyzing-financial-statements",
+ "name": "Analyzing Financial Statements",
+ "category": "business",
+ "icon": "",
+ "tags": [
+ "finance",
+ "ratios",
+ "statements",
+ "analysis"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "财报比率分析",
+ "shortDesc": "从财务报表计算并解读关键比率。需 Python 3 及利润表、资产负债表等数据。"
+ },
+ "en-US": {
+ "name": "Analyzing Financial Statements",
+ "shortDesc": "Calculate and interpret key ratios from financial statements. Requires Python 3 and the income statement / balance sheet data."
+ }
+ },
+ "maintainer": {
+ "name": "anthropics",
+ "verified": false,
+ "account": "anthropics",
+ "url": "https://github.com/anthropics/claude-cookbooks"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/anthropics/claude-cookbooks.git",
+ "repoBranch": "main",
+ "ref": "d7265d6ae994ccd8429db0594b000073b2f9ad43",
+ "path": "skills/custom_skills/analyzing-financial-statements"
+ }
+}
diff --git a/skills/apple-notes/catalog-metadata.v1.json b/skills/apple-notes/catalog-metadata.v1.json
new file mode 100644
index 0000000..83baf28
--- /dev/null
+++ b/skills/apple-notes/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "apple-notes"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Apple Notes",
+ "summary": "Create, search and edit macOS Notes from the terminal. macOS only; requires Homebrew memo and Automation permission for Notes."
+ },
+ "zh-CN": {
+ "name": "Apple 备忘录",
+ "summary": "在终端里增删查改 macOS 备忘录。仅限 macOS;需 Homebrew 安装 memo,并授予备忘录自动化权限。"
+ }
+ },
+ "category": "productivity",
+ "tags": [
+ "apple",
+ "notes",
+ "macos",
+ "cli"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-05T10:21:49Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/openclaw/openclaw.git",
+ "path": "skills/apple-notes",
+ "ref": "6ddf5a6106c18c4cf803a601b3a099e497d943fb"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "openclaw",
+ "url": "https://github.com/openclaw/openclaw",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "6ddf5a6106c18c4cf803a601b3a099e497d943fb",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/apple-notes/entry.json b/skills/apple-notes/entry.json
new file mode 100644
index 0000000..cd33259
--- /dev/null
+++ b/skills/apple-notes/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "apple-notes",
+ "name": "Apple Notes",
+ "category": "productivity",
+ "icon": "",
+ "tags": [
+ "apple",
+ "notes",
+ "macos",
+ "cli"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "Apple 备忘录",
+ "shortDesc": "在终端里增删查改 macOS 备忘录。仅限 macOS;需 Homebrew 安装 memo,并授予备忘录自动化权限。"
+ },
+ "en-US": {
+ "name": "Apple Notes",
+ "shortDesc": "Create, search and edit macOS Notes from the terminal. macOS only; requires Homebrew memo and Automation permission for Notes."
+ }
+ },
+ "maintainer": {
+ "name": "openclaw",
+ "verified": false,
+ "account": "openclaw",
+ "url": "https://github.com/openclaw/openclaw"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/openclaw/openclaw.git",
+ "repoBranch": "main",
+ "ref": "6ddf5a6106c18c4cf803a601b3a099e497d943fb",
+ "path": "skills/apple-notes"
+ }
+}
diff --git a/skills/apple-reminders/catalog-metadata.v1.json b/skills/apple-reminders/catalog-metadata.v1.json
new file mode 100644
index 0000000..5026bfe
--- /dev/null
+++ b/skills/apple-reminders/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "apple-reminders"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Apple Reminders",
+ "summary": "Manage macOS Reminders with remindctl. macOS only; requires Homebrew remindctl and Reminders access permission."
+ },
+ "zh-CN": {
+ "name": "Apple 提醒事项",
+ "summary": "用 remindctl 管理 macOS 提醒事项。仅限 macOS;需 Homebrew 安装 remindctl 并授予提醒事项权限。"
+ }
+ },
+ "category": "productivity",
+ "tags": [
+ "apple",
+ "reminders",
+ "macos",
+ "cli"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-05T10:21:49Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/openclaw/openclaw.git",
+ "path": "skills/apple-reminders",
+ "ref": "6ddf5a6106c18c4cf803a601b3a099e497d943fb"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "openclaw",
+ "url": "https://github.com/openclaw/openclaw",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "6ddf5a6106c18c4cf803a601b3a099e497d943fb",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/apple-reminders/entry.json b/skills/apple-reminders/entry.json
new file mode 100644
index 0000000..8a1c230
--- /dev/null
+++ b/skills/apple-reminders/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "apple-reminders",
+ "name": "Apple Reminders",
+ "category": "productivity",
+ "icon": "",
+ "tags": [
+ "apple",
+ "reminders",
+ "macos",
+ "cli"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "Apple 提醒事项",
+ "shortDesc": "用 remindctl 管理 macOS 提醒事项。仅限 macOS;需 Homebrew 安装 remindctl 并授予提醒事项权限。"
+ },
+ "en-US": {
+ "name": "Apple Reminders",
+ "shortDesc": "Manage macOS Reminders with remindctl. macOS only; requires Homebrew remindctl and Reminders access permission."
+ }
+ },
+ "maintainer": {
+ "name": "openclaw",
+ "verified": false,
+ "account": "openclaw",
+ "url": "https://github.com/openclaw/openclaw"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/openclaw/openclaw.git",
+ "repoBranch": "main",
+ "ref": "6ddf5a6106c18c4cf803a601b3a099e497d943fb",
+ "path": "skills/apple-reminders"
+ }
+}
diff --git a/skills/applying-brand-guidelines/catalog-metadata.v1.json b/skills/applying-brand-guidelines/catalog-metadata.v1.json
new file mode 100644
index 0000000..a33e389
--- /dev/null
+++ b/skills/applying-brand-guidelines/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "applying-brand-guidelines"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Applying Brand Guidelines",
+ "summary": "Apply brand colors, fonts and layouts consistently to generated documents. Requires Python 3; replace the sample brand guidelines with your own."
+ },
+ "zh-CN": {
+ "name": "套用企业品牌规范",
+ "summary": "让生成文档统一采用品牌色、字体与版式。需 Python 3;需把示例品牌规范替换为自己的。"
+ }
+ },
+ "category": "design",
+ "tags": [
+ "brand",
+ "style",
+ "documents",
+ "design"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-28T16:56:35Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/anthropics/claude-cookbooks.git",
+ "path": "skills/custom_skills/applying-brand-guidelines",
+ "ref": "d7265d6ae994ccd8429db0594b000073b2f9ad43"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "anthropics",
+ "url": "https://github.com/anthropics/claude-cookbooks",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "d7265d6ae994ccd8429db0594b000073b2f9ad43",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/applying-brand-guidelines/entry.json b/skills/applying-brand-guidelines/entry.json
new file mode 100644
index 0000000..04b076c
--- /dev/null
+++ b/skills/applying-brand-guidelines/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "applying-brand-guidelines",
+ "name": "Applying Brand Guidelines",
+ "category": "design",
+ "icon": "",
+ "tags": [
+ "brand",
+ "style",
+ "documents",
+ "design"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "套用企业品牌规范",
+ "shortDesc": "让生成文档统一采用品牌色、字体与版式。需 Python 3;需把示例品牌规范替换为自己的。"
+ },
+ "en-US": {
+ "name": "Applying Brand Guidelines",
+ "shortDesc": "Apply brand colors, fonts and layouts consistently to generated documents. Requires Python 3; replace the sample brand guidelines with your own."
+ }
+ },
+ "maintainer": {
+ "name": "anthropics",
+ "verified": false,
+ "account": "anthropics",
+ "url": "https://github.com/anthropics/claude-cookbooks"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/anthropics/claude-cookbooks.git",
+ "repoBranch": "main",
+ "ref": "d7265d6ae994ccd8429db0594b000073b2f9ad43",
+ "path": "skills/custom_skills/applying-brand-guidelines"
+ }
+}
diff --git a/skills/architecture-decision-records/catalog-metadata.v1.json b/skills/architecture-decision-records/catalog-metadata.v1.json
new file mode 100644
index 0000000..cb981ce
--- /dev/null
+++ b/skills/architecture-decision-records/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "architecture-decision-records"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Architecture Decision Records",
+ "summary": "Capture technical decisions as numbered ADRs and maintain an index. Needs write access to the project directory."
+ },
+ "zh-CN": {
+ "name": "架构决策记录",
+ "summary": "把技术决策沉淀为编号 ADR 文档并维护索引。需对项目目录有写权限。"
+ }
+ },
+ "category": "development",
+ "tags": [
+ "adr",
+ "architecture",
+ "documentation",
+ "decisions"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-02T02:01:14Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/affaan-m/ECC.git",
+ "path": "skills/architecture-decision-records",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/architecture-decision-records/entry.json b/skills/architecture-decision-records/entry.json
new file mode 100644
index 0000000..024d4af
--- /dev/null
+++ b/skills/architecture-decision-records/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "architecture-decision-records",
+ "name": "Architecture Decision Records",
+ "category": "development",
+ "icon": "",
+ "tags": [
+ "adr",
+ "architecture",
+ "documentation",
+ "decisions"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "架构决策记录",
+ "shortDesc": "把技术决策沉淀为编号 ADR 文档并维护索引。需对项目目录有写权限。"
+ },
+ "en-US": {
+ "name": "Architecture Decision Records",
+ "shortDesc": "Capture technical decisions as numbered ADRs and maintain an index. Needs write access to the project directory."
+ }
+ },
+ "maintainer": {
+ "name": "affaan-m",
+ "verified": false,
+ "account": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/affaan-m/ECC.git",
+ "repoBranch": "main",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "path": "skills/architecture-decision-records"
+ }
+}
diff --git a/skills/article-writing/catalog-metadata.v1.json b/skills/article-writing/catalog-metadata.v1.json
new file mode 100644
index 0000000..02d35ef
--- /dev/null
+++ b/skills/article-writing/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "article-writing"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Article Writing",
+ "summary": "Write opinionated, evidence-backed long-form articles in a specified voice. Voice matching relies on the separate brand-voice skill from the same repository."
+ },
+ "zh-CN": {
+ "name": "长文写作",
+ "summary": "按指定文风写出有观点、有证据的长文。文风匹配依赖同仓库的 brand-voice 技能(本次未收录)。"
+ }
+ },
+ "category": "creative",
+ "tags": [
+ "writing",
+ "article",
+ "long-form",
+ "voice"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-02T02:01:14Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/affaan-m/ECC.git",
+ "path": "skills/article-writing",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/article-writing/entry.json b/skills/article-writing/entry.json
new file mode 100644
index 0000000..50f36be
--- /dev/null
+++ b/skills/article-writing/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "article-writing",
+ "name": "Article Writing",
+ "category": "creative",
+ "icon": "",
+ "tags": [
+ "writing",
+ "article",
+ "long-form",
+ "voice"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "长文写作",
+ "shortDesc": "按指定文风写出有观点、有证据的长文。文风匹配依赖同仓库的 brand-voice 技能(本次未收录)。"
+ },
+ "en-US": {
+ "name": "Article Writing",
+ "shortDesc": "Write opinionated, evidence-backed long-form articles in a specified voice. Voice matching relies on the separate brand-voice skill from the same repository."
+ }
+ },
+ "maintainer": {
+ "name": "affaan-m",
+ "verified": false,
+ "account": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/affaan-m/ECC.git",
+ "repoBranch": "main",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "path": "skills/article-writing"
+ }
+}
diff --git a/skills/banana/catalog-metadata.v1.json b/skills/banana/catalog-metadata.v1.json
new file mode 100644
index 0000000..cfb0149
--- /dev/null
+++ b/skills/banana/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "banana"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Banana",
+ "summary": "Generate, edit and review images with Gemini image models. Requires Python 3 and GEMINI_API_KEY (Google Gemini Developer API, billed by usage)."
+ },
+ "zh-CN": {
+ "name": "Gemini 图像导演",
+ "summary": "用 Gemini 图像模型生成、编辑并审查图片。需 Python 3 与 GEMINI_API_KEY(Google Gemini 接口,按用量计费)。"
+ }
+ },
+ "category": "creative",
+ "tags": [
+ "image-generation",
+ "gemini",
+ "editing",
+ "review"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-11T13:43:58Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/AgriciDaniel/banana-claude.git",
+ "path": "skills/banana",
+ "ref": "6a2b1b51fdcc35932184f06e513646a6f6f4f7d8"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "AgriciDaniel",
+ "url": "https://github.com/AgriciDaniel/banana-claude",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "6a2b1b51fdcc35932184f06e513646a6f6f4f7d8",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/banana/entry.json b/skills/banana/entry.json
new file mode 100644
index 0000000..626aac0
--- /dev/null
+++ b/skills/banana/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "banana",
+ "name": "Banana",
+ "category": "creative",
+ "icon": "",
+ "tags": [
+ "image-generation",
+ "gemini",
+ "editing",
+ "review"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "Gemini 图像导演",
+ "shortDesc": "用 Gemini 图像模型生成、编辑并审查图片。需 Python 3 与 GEMINI_API_KEY(Google Gemini 接口,按用量计费)。"
+ },
+ "en-US": {
+ "name": "Banana",
+ "shortDesc": "Generate, edit and review images with Gemini image models. Requires Python 3 and GEMINI_API_KEY (Google Gemini Developer API, billed by usage)."
+ }
+ },
+ "maintainer": {
+ "name": "AgriciDaniel",
+ "verified": false,
+ "account": "AgriciDaniel",
+ "url": "https://github.com/AgriciDaniel/banana-claude"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/AgriciDaniel/banana-claude.git",
+ "repoBranch": "main",
+ "ref": "6a2b1b51fdcc35932184f06e513646a6f6f4f7d8",
+ "path": "skills/banana"
+ }
+}
diff --git a/skills/blog-chart/catalog-metadata.v1.json b/skills/blog-chart/catalog-metadata.v1.json
new file mode 100644
index 0000000..1fc9cf2
--- /dev/null
+++ b/skills/blog-chart/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "blog-chart"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Blog Chart",
+ "summary": "Generate inline SVG data charts that adapt to light and dark themes. Optional script needs Python 3."
+ },
+ "zh-CN": {
+ "name": "博客 SVG 图表",
+ "summary": "生成适配深浅色的内嵌 SVG 数据图。可选脚本需 Python 3。"
+ }
+ },
+ "category": "design",
+ "tags": [
+ "chart",
+ "svg",
+ "blog",
+ "dark-mode"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-11T13:43:41Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/AgriciDaniel/claude-blog.git",
+ "path": "skills/blog-chart",
+ "ref": "2500d4c765034864cede2bf215d00ccd4d7d6fb8"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "AgriciDaniel",
+ "url": "https://github.com/AgriciDaniel/claude-blog",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "2500d4c765034864cede2bf215d00ccd4d7d6fb8",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/blog-chart/entry.json b/skills/blog-chart/entry.json
new file mode 100644
index 0000000..f239239
--- /dev/null
+++ b/skills/blog-chart/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "blog-chart",
+ "name": "Blog Chart",
+ "category": "design",
+ "icon": "",
+ "tags": [
+ "chart",
+ "svg",
+ "blog",
+ "dark-mode"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "博客 SVG 图表",
+ "shortDesc": "生成适配深浅色的内嵌 SVG 数据图。可选脚本需 Python 3。"
+ },
+ "en-US": {
+ "name": "Blog Chart",
+ "shortDesc": "Generate inline SVG data charts that adapt to light and dark themes. Optional script needs Python 3."
+ }
+ },
+ "maintainer": {
+ "name": "AgriciDaniel",
+ "verified": false,
+ "account": "AgriciDaniel",
+ "url": "https://github.com/AgriciDaniel/claude-blog"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/AgriciDaniel/claude-blog.git",
+ "repoBranch": "main",
+ "ref": "2500d4c765034864cede2bf215d00ccd4d7d6fb8",
+ "path": "skills/blog-chart"
+ }
+}
diff --git a/skills/blog-repurpose/catalog-metadata.v1.json b/skills/blog-repurpose/catalog-metadata.v1.json
new file mode 100644
index 0000000..8362467
--- /dev/null
+++ b/skills/blog-repurpose/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "blog-repurpose"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Blog Repurpose",
+ "summary": "Repurpose one blog post for social, email, video and community channels. Needs a local blog file (Markdown etc.)."
+ },
+ "zh-CN": {
+ "name": "博客多平台改写",
+ "summary": "把一篇博客改写成多平台内容。需一篇本地博客文件(Markdown 等)。"
+ }
+ },
+ "category": "creative",
+ "tags": [
+ "blog",
+ "repurpose",
+ "social",
+ "content"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-11T13:43:41Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/AgriciDaniel/claude-blog.git",
+ "path": "skills/blog-repurpose",
+ "ref": "2500d4c765034864cede2bf215d00ccd4d7d6fb8"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "AgriciDaniel",
+ "url": "https://github.com/AgriciDaniel/claude-blog",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "2500d4c765034864cede2bf215d00ccd4d7d6fb8",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/blog-repurpose/entry.json b/skills/blog-repurpose/entry.json
new file mode 100644
index 0000000..92472c3
--- /dev/null
+++ b/skills/blog-repurpose/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "blog-repurpose",
+ "name": "Blog Repurpose",
+ "category": "creative",
+ "icon": "",
+ "tags": [
+ "blog",
+ "repurpose",
+ "social",
+ "content"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "博客多平台改写",
+ "shortDesc": "把一篇博客改写成多平台内容。需一篇本地博客文件(Markdown 等)。"
+ },
+ "en-US": {
+ "name": "Blog Repurpose",
+ "shortDesc": "Repurpose one blog post for social, email, video and community channels. Needs a local blog file (Markdown etc.)."
+ }
+ },
+ "maintainer": {
+ "name": "AgriciDaniel",
+ "verified": false,
+ "account": "AgriciDaniel",
+ "url": "https://github.com/AgriciDaniel/claude-blog"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/AgriciDaniel/claude-blog.git",
+ "repoBranch": "main",
+ "ref": "2500d4c765034864cede2bf215d00ccd4d7d6fb8",
+ "path": "skills/blog-repurpose"
+ }
+}
diff --git a/skills/brainstorming/catalog-metadata.v1.json b/skills/brainstorming/catalog-metadata.v1.json
new file mode 100644
index 0000000..5355618
--- /dev/null
+++ b/skills/brainstorming/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "brainstorming"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Brainstorming",
+ "summary": "Clarify requirements, propose a design and get approval before implementing"
+ },
+ "zh-CN": {
+ "name": "动手前先头脑风暴",
+ "summary": "实现前先澄清需求、给出设计并获得确认"
+ }
+ },
+ "category": "development",
+ "tags": [
+ "design",
+ "requirements",
+ "planning",
+ "workflow"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-25T18:06:27Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/obra/superpowers.git",
+ "path": "skills/brainstorming",
+ "ref": "8ca22dba9a94f28898bbce59f2537ff4d87c747d"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "obra",
+ "url": "https://github.com/obra/superpowers",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "8ca22dba9a94f28898bbce59f2537ff4d87c747d",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/brainstorming/entry.json b/skills/brainstorming/entry.json
new file mode 100644
index 0000000..e83e0cb
--- /dev/null
+++ b/skills/brainstorming/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "brainstorming",
+ "name": "Brainstorming",
+ "category": "development",
+ "icon": "",
+ "tags": [
+ "design",
+ "requirements",
+ "planning",
+ "workflow"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "动手前先头脑风暴",
+ "shortDesc": "实现前先澄清需求、给出设计并获得确认"
+ },
+ "en-US": {
+ "name": "Brainstorming",
+ "shortDesc": "Clarify requirements, propose a design and get approval before implementing"
+ }
+ },
+ "maintainer": {
+ "name": "obra",
+ "verified": false,
+ "account": "obra",
+ "url": "https://github.com/obra/superpowers"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/obra/superpowers.git",
+ "repoBranch": "main",
+ "ref": "8ca22dba9a94f28898bbce59f2537ff4d87c747d",
+ "path": "skills/brainstorming"
+ }
+}
diff --git a/skills/brave-search/catalog-metadata.v1.json b/skills/brave-search/catalog-metadata.v1.json
new file mode 100644
index 0000000..a71b94c
--- /dev/null
+++ b/skills/brave-search/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "brave-search"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Brave Search",
+ "summary": "Search the web through the Brave Search API and extract page content. Requires a Brave Search API key (BRAVE_API_KEY) and Node.js/npm."
+ },
+ "zh-CN": {
+ "name": "Brave 网页搜索",
+ "summary": "通过 Brave Search API 搜索并抽取网页正文。需 Brave Search API Key(BRAVE_API_KEY)与 Node.js/npm。"
+ }
+ },
+ "category": "research",
+ "tags": [
+ "search",
+ "brave",
+ "web",
+ "api"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-06-06T20:27:56Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/badlogic/pi-skills.git",
+ "path": "brave-search",
+ "ref": "90bb51cae36515a648515b633a81c0c6efc8c74d"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "badlogic",
+ "url": "https://github.com/badlogic/pi-skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "90bb51cae36515a648515b633a81c0c6efc8c74d",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/brave-search/entry.json b/skills/brave-search/entry.json
new file mode 100644
index 0000000..29c07e8
--- /dev/null
+++ b/skills/brave-search/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "brave-search",
+ "name": "Brave Search",
+ "category": "research",
+ "icon": "",
+ "tags": [
+ "search",
+ "brave",
+ "web",
+ "api"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "Brave 网页搜索",
+ "shortDesc": "通过 Brave Search API 搜索并抽取网页正文。需 Brave Search API Key(BRAVE_API_KEY)与 Node.js/npm。"
+ },
+ "en-US": {
+ "name": "Brave Search",
+ "shortDesc": "Search the web through the Brave Search API and extract page content. Requires a Brave Search API key (BRAVE_API_KEY) and Node.js/npm."
+ }
+ },
+ "maintainer": {
+ "name": "badlogic",
+ "verified": false,
+ "account": "badlogic",
+ "url": "https://github.com/badlogic/pi-skills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/badlogic/pi-skills.git",
+ "repoBranch": "main",
+ "ref": "90bb51cae36515a648515b633a81c0c6efc8c74d",
+ "path": "brave-search"
+ }
+}
diff --git a/skills/canvas-design/catalog-metadata.v1.json b/skills/canvas-design/catalog-metadata.v1.json
new file mode 100644
index 0000000..e1d6c83
--- /dev/null
+++ b/skills/canvas-design/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "canvas-design"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Canvas Design",
+ "summary": "Write a design philosophy first, then paint a museum-quality poster. Needs an environment that can draw and export PDF or PNG."
+ },
+ "zh-CN": {
+ "name": "艺术画布设计",
+ "summary": "先写设计哲学,再绘制博物馆级海报。需能绘制并导出 PDF/PNG 的环境。"
+ }
+ },
+ "category": "design",
+ "tags": [
+ "design",
+ "poster",
+ "pdf",
+ "art"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-29T02:20:03Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/anthropics/skills.git",
+ "path": "skills/canvas-design",
+ "ref": "8a1541c4a3ffa5a20a5a91de0dcf3f0bab1d1ef4"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "Apache-2.0",
+ "evidencePath": "skills/canvas-design/LICENSE.txt"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "anthropics",
+ "url": "https://github.com/anthropics/skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "skills/canvas-design/LICENSE.txt",
+ "reviewedRef": "8a1541c4a3ffa5a20a5a91de0dcf3f0bab1d1ef4",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/canvas-design/entry.json b/skills/canvas-design/entry.json
new file mode 100644
index 0000000..05f6d3d
--- /dev/null
+++ b/skills/canvas-design/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "canvas-design",
+ "name": "Canvas Design",
+ "category": "design",
+ "icon": "",
+ "tags": [
+ "design",
+ "poster",
+ "pdf",
+ "art"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "艺术画布设计",
+ "shortDesc": "先写设计哲学,再绘制博物馆级海报。需能绘制并导出 PDF/PNG 的环境。"
+ },
+ "en-US": {
+ "name": "Canvas Design",
+ "shortDesc": "Write a design philosophy first, then paint a museum-quality poster. Needs an environment that can draw and export PDF or PNG."
+ }
+ },
+ "maintainer": {
+ "name": "anthropics",
+ "verified": false,
+ "account": "anthropics",
+ "url": "https://github.com/anthropics/skills"
+ },
+ "stewardship": "community",
+ "license": "Apache-2.0",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/anthropics/skills.git",
+ "repoBranch": "main",
+ "ref": "8a1541c4a3ffa5a20a5a91de0dcf3f0bab1d1ef4",
+ "path": "skills/canvas-design"
+ }
+}
diff --git a/skills/carrier-relationship-management/catalog-metadata.v1.json b/skills/carrier-relationship-management/catalog-metadata.v1.json
new file mode 100644
index 0000000..a0769a0
--- /dev/null
+++ b/skills/carrier-relationship-management/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "carrier-relationship-management"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Carrier Relationship Management",
+ "summary": "Carrier selection, rate negotiation, tendering and performance scoring. Needs lanes, volumes and historical performance data from you."
+ },
+ "zh-CN": {
+ "name": "承运商关系管理",
+ "summary": "承运商选择、运价谈判、招标与绩效评分经验库。需提供线路、运量、历史绩效数据。"
+ }
+ },
+ "category": "business",
+ "tags": [
+ "carrier",
+ "freight",
+ "rfp",
+ "logistics"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-02T02:01:14Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/affaan-m/ECC.git",
+ "path": "skills/carrier-relationship-management",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "Apache-2.0",
+ "evidencePath": "skills/carrier-relationship-management/SKILL.md"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "skills/carrier-relationship-management/SKILL.md",
+ "reviewedRef": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/carrier-relationship-management/entry.json b/skills/carrier-relationship-management/entry.json
new file mode 100644
index 0000000..cef5c17
--- /dev/null
+++ b/skills/carrier-relationship-management/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "carrier-relationship-management",
+ "name": "Carrier Relationship Management",
+ "category": "business",
+ "icon": "",
+ "tags": [
+ "carrier",
+ "freight",
+ "rfp",
+ "logistics"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "承运商关系管理",
+ "shortDesc": "承运商选择、运价谈判、招标与绩效评分经验库。需提供线路、运量、历史绩效数据。"
+ },
+ "en-US": {
+ "name": "Carrier Relationship Management",
+ "shortDesc": "Carrier selection, rate negotiation, tendering and performance scoring. Needs lanes, volumes and historical performance data from you."
+ }
+ },
+ "maintainer": {
+ "name": "affaan-m",
+ "verified": false,
+ "account": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC"
+ },
+ "stewardship": "community",
+ "license": "Apache-2.0",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/affaan-m/ECC.git",
+ "repoBranch": "main",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "path": "skills/carrier-relationship-management"
+ }
+}
diff --git a/skills/citation-management/catalog-metadata.v1.json b/skills/citation-management/catalog-metadata.v1.json
new file mode 100644
index 0000000..4df6731
--- /dev/null
+++ b/skills/citation-management/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "citation-management"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Citation Management",
+ "summary": "Find papers, resolve DOIs and generate verified BibTeX entries. Requires Python 3.9+ with requests and access to OpenAlex, CrossRef, NCBI and arXiv APIs."
+ },
+ "zh-CN": {
+ "name": "学术引用管理",
+ "summary": "检索论文、转换 DOI 并生成校验过的 BibTeX。需 Python 3.9+(requests)并能访问 OpenAlex、CrossRef、NCBI、arXiv 接口。"
+ }
+ },
+ "category": "research",
+ "tags": [
+ "citations",
+ "bibtex",
+ "doi",
+ "academic"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-05T09:39:10Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/K-Dense-AI/scientific-agent-skills.git",
+ "path": "skills/citation-management",
+ "ref": "92ace75ac21efe19a620434e0ca4e356081fe807"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE.md"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "K-Dense-AI",
+ "url": "https://github.com/K-Dense-AI/scientific-agent-skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE.md",
+ "reviewedRef": "92ace75ac21efe19a620434e0ca4e356081fe807",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/citation-management/entry.json b/skills/citation-management/entry.json
new file mode 100644
index 0000000..5246e9c
--- /dev/null
+++ b/skills/citation-management/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "citation-management",
+ "name": "Citation Management",
+ "category": "research",
+ "icon": "",
+ "tags": [
+ "citations",
+ "bibtex",
+ "doi",
+ "academic"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "学术引用管理",
+ "shortDesc": "检索论文、转换 DOI 并生成校验过的 BibTeX。需 Python 3.9+(requests)并能访问 OpenAlex、CrossRef、NCBI、arXiv 接口。"
+ },
+ "en-US": {
+ "name": "Citation Management",
+ "shortDesc": "Find papers, resolve DOIs and generate verified BibTeX entries. Requires Python 3.9+ with requests and access to OpenAlex, CrossRef, NCBI and arXiv APIs."
+ }
+ },
+ "maintainer": {
+ "name": "K-Dense-AI",
+ "verified": false,
+ "account": "K-Dense-AI",
+ "url": "https://github.com/K-Dense-AI/scientific-agent-skills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/K-Dense-AI/scientific-agent-skills.git",
+ "repoBranch": "main",
+ "ref": "92ace75ac21efe19a620434e0ca4e356081fe807",
+ "path": "skills/citation-management"
+ }
+}
diff --git a/skills/competitor-analysis/catalog-metadata.v1.json b/skills/competitor-analysis/catalog-metadata.v1.json
new file mode 100644
index 0000000..7c81b33
--- /dev/null
+++ b/skills/competitor-analysis/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "competitor-analysis"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Competitor Analysis",
+ "summary": "Identify five direct competitors and find differentiation opportunities. Needs web search capability."
+ },
+ "zh-CN": {
+ "name": "竞品分析",
+ "summary": "识别 5 个直接竞品并找差异化机会。需联网搜索能力。"
+ }
+ },
+ "category": "business",
+ "tags": [
+ "competitors",
+ "strategy",
+ "market",
+ "product"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-14T21:15:01Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/phuryn/pm-skills.git",
+ "path": "pm-market-research/skills/competitor-analysis",
+ "ref": "8607e3b077817f89bf4a9b623246219734ac3be0"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "phuryn",
+ "url": "https://github.com/phuryn/pm-skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "8607e3b077817f89bf4a9b623246219734ac3be0",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/competitor-analysis/entry.json b/skills/competitor-analysis/entry.json
new file mode 100644
index 0000000..4ec8b9e
--- /dev/null
+++ b/skills/competitor-analysis/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "competitor-analysis",
+ "name": "Competitor Analysis",
+ "category": "business",
+ "icon": "",
+ "tags": [
+ "competitors",
+ "strategy",
+ "market",
+ "product"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "竞品分析",
+ "shortDesc": "识别 5 个直接竞品并找差异化机会。需联网搜索能力。"
+ },
+ "en-US": {
+ "name": "Competitor Analysis",
+ "shortDesc": "Identify five direct competitors and find differentiation opportunities. Needs web search capability."
+ }
+ },
+ "maintainer": {
+ "name": "phuryn",
+ "verified": false,
+ "account": "phuryn",
+ "url": "https://github.com/phuryn/pm-skills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/phuryn/pm-skills.git",
+ "repoBranch": "main",
+ "ref": "8607e3b077817f89bf4a9b623246219734ac3be0",
+ "path": "pm-market-research/skills/competitor-analysis"
+ }
+}
diff --git a/skills/creating-financial-models/catalog-metadata.v1.json b/skills/creating-financial-models/catalog-metadata.v1.json
new file mode 100644
index 0000000..7929dd4
--- /dev/null
+++ b/skills/creating-financial-models/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "creating-financial-models"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Creating Financial Models",
+ "summary": "DCF valuation, sensitivity and scenario analysis. Requires Python 3 with numpy and pandas, plus historical financials and valuation assumptions."
+ },
+ "zh-CN": {
+ "name": "财务建模套件",
+ "summary": "DCF 估值、敏感性与情景分析。需 Python 3(numpy、pandas)及历史财务数据与估值假设。"
+ }
+ },
+ "category": "business",
+ "tags": [
+ "finance",
+ "dcf",
+ "valuation",
+ "modeling"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-28T16:56:35Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/anthropics/claude-cookbooks.git",
+ "path": "skills/custom_skills/creating-financial-models",
+ "ref": "d7265d6ae994ccd8429db0594b000073b2f9ad43"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "anthropics",
+ "url": "https://github.com/anthropics/claude-cookbooks",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "d7265d6ae994ccd8429db0594b000073b2f9ad43",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/creating-financial-models/entry.json b/skills/creating-financial-models/entry.json
new file mode 100644
index 0000000..a37567e
--- /dev/null
+++ b/skills/creating-financial-models/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "creating-financial-models",
+ "name": "Creating Financial Models",
+ "category": "business",
+ "icon": "",
+ "tags": [
+ "finance",
+ "dcf",
+ "valuation",
+ "modeling"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "财务建模套件",
+ "shortDesc": "DCF 估值、敏感性与情景分析。需 Python 3(numpy、pandas)及历史财务数据与估值假设。"
+ },
+ "en-US": {
+ "name": "Creating Financial Models",
+ "shortDesc": "DCF valuation, sensitivity and scenario analysis. Requires Python 3 with numpy and pandas, plus historical financials and valuation assumptions."
+ }
+ },
+ "maintainer": {
+ "name": "anthropics",
+ "verified": false,
+ "account": "anthropics",
+ "url": "https://github.com/anthropics/claude-cookbooks"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/anthropics/claude-cookbooks.git",
+ "repoBranch": "main",
+ "ref": "d7265d6ae994ccd8429db0594b000073b2f9ad43",
+ "path": "skills/custom_skills/creating-financial-models"
+ }
+}
diff --git a/skills/customs-trade-compliance/catalog-metadata.v1.json b/skills/customs-trade-compliance/catalog-metadata.v1.json
new file mode 100644
index 0000000..e247afb
--- /dev/null
+++ b/skills/customs-trade-compliance/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "customs-trade-compliance"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Customs Trade Compliance",
+ "summary": "Playbook for HS classification, customs documents, FTAs and restricted-party screening. Needs product technical data, BOMs and trade documents from you; not legal advice."
+ },
+ "zh-CN": {
+ "name": "报关与贸易合规",
+ "summary": "HS 归类、报关单证、FTA 与受限方筛查的合规经验库。需提供商品技术资料、BOM、单证;不构成法律意见。"
+ }
+ },
+ "category": "business",
+ "tags": [
+ "customs",
+ "hs-code",
+ "trade",
+ "compliance"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-02T02:01:14Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/affaan-m/ECC.git",
+ "path": "skills/customs-trade-compliance",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "Apache-2.0",
+ "evidencePath": "skills/customs-trade-compliance/SKILL.md"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "skills/customs-trade-compliance/SKILL.md",
+ "reviewedRef": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/customs-trade-compliance/entry.json b/skills/customs-trade-compliance/entry.json
new file mode 100644
index 0000000..7f34cb4
--- /dev/null
+++ b/skills/customs-trade-compliance/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "customs-trade-compliance",
+ "name": "Customs Trade Compliance",
+ "category": "business",
+ "icon": "",
+ "tags": [
+ "customs",
+ "hs-code",
+ "trade",
+ "compliance"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "报关与贸易合规",
+ "shortDesc": "HS 归类、报关单证、FTA 与受限方筛查的合规经验库。需提供商品技术资料、BOM、单证;不构成法律意见。"
+ },
+ "en-US": {
+ "name": "Customs Trade Compliance",
+ "shortDesc": "Playbook for HS classification, customs documents, FTAs and restricted-party screening. Needs product technical data, BOMs and trade documents from you; not legal advice."
+ }
+ },
+ "maintainer": {
+ "name": "affaan-m",
+ "verified": false,
+ "account": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC"
+ },
+ "stewardship": "community",
+ "license": "Apache-2.0",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/affaan-m/ECC.git",
+ "repoBranch": "main",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "path": "skills/customs-trade-compliance"
+ }
+}
diff --git a/skills/data-analyst/catalog-metadata.v1.json b/skills/data-analyst/catalog-metadata.v1.json
new file mode 100644
index 0000000..b7ba0cf
--- /dev/null
+++ b/skills/data-analyst/catalog-metadata.v1.json
@@ -0,0 +1,90 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "data-analyst"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Data Analyst",
+ "summary": "Explore data, run statistical tests and build visualizations. Requires Python with pandas, numpy, matplotlib and seaborn."
+ },
+ "zh-CN": {
+ "name": "数据分析专家",
+ "summary": "探索数据、统计检验与可视化。需 Python 及 pandas、numpy、matplotlib、seaborn。"
+ }
+ },
+ "category": "data",
+ "tags": [
+ "data",
+ "statistics",
+ "visualization",
+ "pandas"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-05-12T18:42:08Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/RightNow-AI/openfang.git",
+ "path": "crates/openfang-skills/bundled/data-analyst",
+ "ref": "acf2587e46be174c10200489c9a2d23a39a98aeb"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "Apache-2.0 OR MIT",
+ "evidencePath": "LICENSE-APACHE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "RightNow-AI",
+ "url": "https://github.com/RightNow-AI/openfang",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE-APACHE",
+ "reviewedRef": "acf2587e46be174c10200489c9a2d23a39a98aeb",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false,
+ "noticePath": "LICENSE-MIT"
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/data-analyst/entry.json b/skills/data-analyst/entry.json
new file mode 100644
index 0000000..223b4d5
--- /dev/null
+++ b/skills/data-analyst/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "data-analyst",
+ "name": "Data Analyst",
+ "category": "data",
+ "icon": "",
+ "tags": [
+ "data",
+ "statistics",
+ "visualization",
+ "pandas"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "数据分析专家",
+ "shortDesc": "探索数据、统计检验与可视化。需 Python 及 pandas、numpy、matplotlib、seaborn。"
+ },
+ "en-US": {
+ "name": "Data Analyst",
+ "shortDesc": "Explore data, run statistical tests and build visualizations. Requires Python with pandas, numpy, matplotlib and seaborn."
+ }
+ },
+ "maintainer": {
+ "name": "RightNow-AI",
+ "verified": false,
+ "account": "RightNow-AI",
+ "url": "https://github.com/RightNow-AI/openfang"
+ },
+ "stewardship": "community",
+ "license": "Apache-2.0 OR MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/RightNow-AI/openfang.git",
+ "repoBranch": "main",
+ "ref": "acf2587e46be174c10200489c9a2d23a39a98aeb",
+ "path": "crates/openfang-skills/bundled/data-analyst"
+ }
+}
diff --git a/skills/deep-research/catalog-metadata.v1.json b/skills/deep-research/catalog-metadata.v1.json
new file mode 100644
index 0000000..369e2a6
--- /dev/null
+++ b/skills/deep-research/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "deep-research"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Deep Research",
+ "summary": "Multi-source research that splits a topic into sub-questions and produces a cited report with a confidence rating. Requires a Firecrawl or Exa MCP service (usually with its own API key)."
+ },
+ "zh-CN": {
+ "name": "多源深度调研",
+ "summary": "多源检索并输出带引用的研究报告。需配置 Firecrawl 或 Exa 的 MCP 服务(通常需各自的 API Key)。"
+ }
+ },
+ "category": "research",
+ "tags": [
+ "research",
+ "citations",
+ "report",
+ "mcp"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-02T02:01:14Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/affaan-m/ECC.git",
+ "path": "skills/deep-research",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/deep-research/entry.json b/skills/deep-research/entry.json
new file mode 100644
index 0000000..c10c690
--- /dev/null
+++ b/skills/deep-research/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "deep-research",
+ "name": "Deep Research",
+ "category": "research",
+ "icon": "",
+ "tags": [
+ "research",
+ "citations",
+ "report",
+ "mcp"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "多源深度调研",
+ "shortDesc": "多源检索并输出带引用的研究报告。需配置 Firecrawl 或 Exa 的 MCP 服务(通常需各自的 API Key)。"
+ },
+ "en-US": {
+ "name": "Deep Research",
+ "shortDesc": "Multi-source research that splits a topic into sub-questions and produces a cited report with a confidence rating. Requires a Firecrawl or Exa MCP service (usually with its own API key)."
+ }
+ },
+ "maintainer": {
+ "name": "affaan-m",
+ "verified": false,
+ "account": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/affaan-m/ECC.git",
+ "repoBranch": "main",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "path": "skills/deep-research"
+ }
+}
diff --git a/skills/defuddle/catalog-metadata.v1.json b/skills/defuddle/catalog-metadata.v1.json
new file mode 100644
index 0000000..ffa1337
--- /dev/null
+++ b/skills/defuddle/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "defuddle"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Defuddle",
+ "summary": "Extract clean Markdown from web pages with Defuddle. Requires Node.js/npm (installs the defuddle package) and web access."
+ },
+ "zh-CN": {
+ "name": "网页转MD正文",
+ "summary": "用 Defuddle 把网页提取成干净 Markdown。需 Node.js/npm(安装 defuddle)并能联网。"
+ }
+ },
+ "category": "research",
+ "tags": [
+ "markdown",
+ "web",
+ "extraction",
+ "obsidian"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-15T14:43:57Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/kepano/obsidian-skills.git",
+ "path": "skills/defuddle",
+ "ref": "3ccff5338ea700537839b21900aa5358a0402c98"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "kepano",
+ "url": "https://github.com/kepano/obsidian-skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "3ccff5338ea700537839b21900aa5358a0402c98",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/defuddle/entry.json b/skills/defuddle/entry.json
new file mode 100644
index 0000000..e4e7889
--- /dev/null
+++ b/skills/defuddle/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "defuddle",
+ "name": "Defuddle",
+ "category": "research",
+ "icon": "",
+ "tags": [
+ "markdown",
+ "web",
+ "extraction",
+ "obsidian"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "网页转MD正文",
+ "shortDesc": "用 Defuddle 把网页提取成干净 Markdown。需 Node.js/npm(安装 defuddle)并能联网。"
+ },
+ "en-US": {
+ "name": "Defuddle",
+ "shortDesc": "Extract clean Markdown from web pages with Defuddle. Requires Node.js/npm (installs the defuddle package) and web access."
+ }
+ },
+ "maintainer": {
+ "name": "kepano",
+ "verified": false,
+ "account": "kepano",
+ "url": "https://github.com/kepano/obsidian-skills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/kepano/obsidian-skills.git",
+ "repoBranch": "main",
+ "ref": "3ccff5338ea700537839b21900aa5358a0402c98",
+ "path": "skills/defuddle"
+ }
+}
diff --git a/skills/energy-procurement/catalog-metadata.v1.json b/skills/energy-procurement/catalog-metadata.v1.json
new file mode 100644
index 0000000..12f9210
--- /dev/null
+++ b/skills/energy-procurement/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "energy-procurement"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Energy Procurement",
+ "summary": "Electricity and gas procurement strategy and tariff optimization for commercial and industrial sites. Needs interval usage data, tariffs and contract details from you."
+ },
+ "zh-CN": {
+ "name": "能源采购",
+ "summary": "商业与工业用电、用气的采购策略与电价优化。需提供用电间隔数据、电价表和合同信息。"
+ }
+ },
+ "category": "business",
+ "tags": [
+ "energy",
+ "tariff",
+ "procurement",
+ "hedging"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-02T02:01:14Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/affaan-m/ECC.git",
+ "path": "skills/energy-procurement",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "Apache-2.0",
+ "evidencePath": "skills/energy-procurement/SKILL.md"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "skills/energy-procurement/SKILL.md",
+ "reviewedRef": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/energy-procurement/entry.json b/skills/energy-procurement/entry.json
new file mode 100644
index 0000000..a0836f6
--- /dev/null
+++ b/skills/energy-procurement/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "energy-procurement",
+ "name": "Energy Procurement",
+ "category": "business",
+ "icon": "",
+ "tags": [
+ "energy",
+ "tariff",
+ "procurement",
+ "hedging"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "能源采购",
+ "shortDesc": "商业与工业用电、用气的采购策略与电价优化。需提供用电间隔数据、电价表和合同信息。"
+ },
+ "en-US": {
+ "name": "Energy Procurement",
+ "shortDesc": "Electricity and gas procurement strategy and tariff optimization for commercial and industrial sites. Needs interval usage data, tariffs and contract details from you."
+ }
+ },
+ "maintainer": {
+ "name": "affaan-m",
+ "verified": false,
+ "account": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC"
+ },
+ "stewardship": "community",
+ "license": "Apache-2.0",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/affaan-m/ECC.git",
+ "repoBranch": "main",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "path": "skills/energy-procurement"
+ }
+}
diff --git a/skills/exa-search/catalog-metadata.v1.json b/skills/exa-search/catalog-metadata.v1.json
new file mode 100644
index 0000000..11bf327
--- /dev/null
+++ b/skills/exa-search/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "exa-search"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Exa Search",
+ "summary": "Neural search with Exa for the web, code examples, companies and people. Requires an Exa API key and Node.js (runs exa-mcp-server)."
+ },
+ "zh-CN": {
+ "name": "Exa 神经搜索",
+ "summary": "用 Exa 做网页、代码、公司与人物检索。需 Exa API Key 与 Node.js(用于启动 exa-mcp-server)。"
+ }
+ },
+ "category": "research",
+ "tags": [
+ "search",
+ "exa",
+ "web",
+ "mcp"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-02T02:01:14Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/affaan-m/ECC.git",
+ "path": "skills/exa-search",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/exa-search/entry.json b/skills/exa-search/entry.json
new file mode 100644
index 0000000..d349963
--- /dev/null
+++ b/skills/exa-search/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "exa-search",
+ "name": "Exa Search",
+ "category": "research",
+ "icon": "",
+ "tags": [
+ "search",
+ "exa",
+ "web",
+ "mcp"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "Exa 神经搜索",
+ "shortDesc": "用 Exa 做网页、代码、公司与人物检索。需 Exa API Key 与 Node.js(用于启动 exa-mcp-server)。"
+ },
+ "en-US": {
+ "name": "Exa Search",
+ "shortDesc": "Neural search with Exa for the web, code examples, companies and people. Requires an Exa API key and Node.js (runs exa-mcp-server)."
+ }
+ },
+ "maintainer": {
+ "name": "affaan-m",
+ "verified": false,
+ "account": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/affaan-m/ECC.git",
+ "repoBranch": "main",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "path": "skills/exa-search"
+ }
+}
diff --git a/skills/executive-resume-writer/catalog-metadata.v1.json b/skills/executive-resume-writer/catalog-metadata.v1.json
new file mode 100644
index 0000000..febdfa6
--- /dev/null
+++ b/skills/executive-resume-writer/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "executive-resume-writer"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Executive Resume Writer",
+ "summary": "Strategic resumes for VP and C-suite candidates"
+ },
+ "zh-CN": {
+ "name": "高管简历撰写",
+ "summary": "面向 VP、C-suite 的战略型简历"
+ }
+ },
+ "category": "productivity",
+ "tags": [
+ "resume",
+ "executive",
+ "career",
+ "writing"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-06-19T07:20:29Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/Paramchoudhary/ResumeSkills.git",
+ "path": "skills/executive-resume-writer",
+ "ref": "74ae19e7c62b0516d1c298328e5544976c12da5d"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "Paramchoudhary",
+ "url": "https://github.com/Paramchoudhary/ResumeSkills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "74ae19e7c62b0516d1c298328e5544976c12da5d",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/executive-resume-writer/entry.json b/skills/executive-resume-writer/entry.json
new file mode 100644
index 0000000..65bb49e
--- /dev/null
+++ b/skills/executive-resume-writer/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "executive-resume-writer",
+ "name": "Executive Resume Writer",
+ "category": "productivity",
+ "icon": "",
+ "tags": [
+ "resume",
+ "executive",
+ "career",
+ "writing"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "高管简历撰写",
+ "shortDesc": "面向 VP、C-suite 的战略型简历"
+ },
+ "en-US": {
+ "name": "Executive Resume Writer",
+ "shortDesc": "Strategic resumes for VP and C-suite candidates"
+ }
+ },
+ "maintainer": {
+ "name": "Paramchoudhary",
+ "verified": false,
+ "account": "Paramchoudhary",
+ "url": "https://github.com/Paramchoudhary/ResumeSkills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/Paramchoudhary/ResumeSkills.git",
+ "repoBranch": "main",
+ "ref": "74ae19e7c62b0516d1c298328e5544976c12da5d",
+ "path": "skills/executive-resume-writer"
+ }
+}
diff --git a/skills/find-skills/catalog-metadata.v1.json b/skills/find-skills/catalog-metadata.v1.json
new file mode 100644
index 0000000..69617b6
--- /dev/null
+++ b/skills/find-skills/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "find-skills"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Find Skills",
+ "summary": "Search the skills ecosystem for what you need and install it. Requires Node.js (npx) and access to skills.sh and GitHub."
+ },
+ "zh-CN": {
+ "name": "发现并安装技能",
+ "summary": "按需求搜索 skills 生态并安装合适的技能。需 Node.js(npx)并能访问 skills.sh 与 GitHub。"
+ }
+ },
+ "category": "development",
+ "tags": [
+ "skills",
+ "discovery",
+ "install",
+ "ecosystem"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-02T16:25:54Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/vercel-labs/skills.git",
+ "path": "skills/find-skills",
+ "ref": "18f96ea131dab3b0fcc9b27cf7c6f6cbb6174680"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "vercel-labs",
+ "url": "https://github.com/vercel-labs/skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "18f96ea131dab3b0fcc9b27cf7c6f6cbb6174680",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/find-skills/entry.json b/skills/find-skills/entry.json
new file mode 100644
index 0000000..343401f
--- /dev/null
+++ b/skills/find-skills/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "find-skills",
+ "name": "Find Skills",
+ "category": "development",
+ "icon": "",
+ "tags": [
+ "skills",
+ "discovery",
+ "install",
+ "ecosystem"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "发现并安装技能",
+ "shortDesc": "按需求搜索 skills 生态并安装合适的技能。需 Node.js(npx)并能访问 skills.sh 与 GitHub。"
+ },
+ "en-US": {
+ "name": "Find Skills",
+ "shortDesc": "Search the skills ecosystem for what you need and install it. Requires Node.js (npx) and access to skills.sh and GitHub."
+ }
+ },
+ "maintainer": {
+ "name": "vercel-labs",
+ "verified": false,
+ "account": "vercel-labs",
+ "url": "https://github.com/vercel-labs/skills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/vercel-labs/skills.git",
+ "repoBranch": "main",
+ "ref": "18f96ea131dab3b0fcc9b27cf7c6f6cbb6174680",
+ "path": "skills/find-skills"
+ }
+}
diff --git a/skills/frontend-slides/catalog-metadata.v1.json b/skills/frontend-slides/catalog-metadata.v1.json
new file mode 100644
index 0000000..a4065fe
--- /dev/null
+++ b/skills/frontend-slides/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "frontend-slides"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Frontend Slides",
+ "summary": "Create zero-dependency, animation-rich HTML presentations or convert PPT files to the web. PPT conversion needs Python 3 with python-pptx; fonts may load from Google Fonts or Fontshare."
+ },
+ "zh-CN": {
+ "name": "HTML 动画演示",
+ "summary": "生成零依赖的动画 HTML 演示文稿。转换 PPT 需 Python 3 与 python-pptx;字体可能来自 Google Fonts/Fontshare。"
+ }
+ },
+ "category": "creative",
+ "tags": [
+ "slides",
+ "html",
+ "presentation",
+ "animation"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-02T02:01:14Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/affaan-m/ECC.git",
+ "path": "skills/frontend-slides",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/frontend-slides/entry.json b/skills/frontend-slides/entry.json
new file mode 100644
index 0000000..02a61bd
--- /dev/null
+++ b/skills/frontend-slides/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "frontend-slides",
+ "name": "Frontend Slides",
+ "category": "creative",
+ "icon": "",
+ "tags": [
+ "slides",
+ "html",
+ "presentation",
+ "animation"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "HTML 动画演示",
+ "shortDesc": "生成零依赖的动画 HTML 演示文稿。转换 PPT 需 Python 3 与 python-pptx;字体可能来自 Google Fonts/Fontshare。"
+ },
+ "en-US": {
+ "name": "Frontend Slides",
+ "shortDesc": "Create zero-dependency, animation-rich HTML presentations or convert PPT files to the web. PPT conversion needs Python 3 with python-pptx; fonts may load from Google Fonts or Fontshare."
+ }
+ },
+ "maintainer": {
+ "name": "affaan-m",
+ "verified": false,
+ "account": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/affaan-m/ECC.git",
+ "repoBranch": "main",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "path": "skills/frontend-slides"
+ }
+}
diff --git a/skills/gccli/catalog-metadata.v1.json b/skills/gccli/catalog-metadata.v1.json
new file mode 100644
index 0000000..76ba3e5
--- /dev/null
+++ b/skills/gccli/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "gccli"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Google Calendar CLI",
+ "summary": "View and create calendar events and check free slots with gccli. Requires Node.js/npm (@mariozechner/gccli), a Google Cloud project with Calendar API and OAuth desktop credentials."
+ },
+ "zh-CN": {
+ "name": "Google 日历 CLI",
+ "summary": "用 gccli 查看、创建日历事件并查询空闲时段。需 Node.js/npm(@mariozechner/gccli)、启用 Calendar API 的 Google Cloud 项目与桌面应用 OAuth 凭据。"
+ }
+ },
+ "category": "productivity",
+ "tags": [
+ "google-calendar",
+ "cli",
+ "events",
+ "scheduling"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-06-06T20:27:56Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/badlogic/pi-skills.git",
+ "path": "gccli",
+ "ref": "90bb51cae36515a648515b633a81c0c6efc8c74d"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "badlogic",
+ "url": "https://github.com/badlogic/pi-skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "90bb51cae36515a648515b633a81c0c6efc8c74d",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/gccli/entry.json b/skills/gccli/entry.json
new file mode 100644
index 0000000..6ad995e
--- /dev/null
+++ b/skills/gccli/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "gccli",
+ "name": "Google Calendar CLI",
+ "category": "productivity",
+ "icon": "",
+ "tags": [
+ "google-calendar",
+ "cli",
+ "events",
+ "scheduling"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "Google 日历 CLI",
+ "shortDesc": "用 gccli 查看、创建日历事件并查询空闲时段。需 Node.js/npm(@mariozechner/gccli)、启用 Calendar API 的 Google Cloud 项目与桌面应用 OAuth 凭据。"
+ },
+ "en-US": {
+ "name": "Google Calendar CLI",
+ "shortDesc": "View and create calendar events and check free slots with gccli. Requires Node.js/npm (@mariozechner/gccli), a Google Cloud project with Calendar API and OAuth desktop credentials."
+ }
+ },
+ "maintainer": {
+ "name": "badlogic",
+ "verified": false,
+ "account": "badlogic",
+ "url": "https://github.com/badlogic/pi-skills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/badlogic/pi-skills.git",
+ "repoBranch": "main",
+ "ref": "90bb51cae36515a648515b633a81c0c6efc8c74d",
+ "path": "gccli"
+ }
+}
diff --git a/skills/geo-optimizer/catalog-metadata.v1.json b/skills/geo-optimizer/catalog-metadata.v1.json
new file mode 100644
index 0000000..f032e9a
--- /dev/null
+++ b/skills/geo-optimizer/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "geo-optimizer"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "GEO Optimizer",
+ "summary": "Make content easier for AI search engines to cite. Needs web fetch and search capability."
+ },
+ "zh-CN": {
+ "name": "GEO 搜索优化",
+ "summary": "让内容更容易被 AI 搜索引擎引用。需联网读取网页与搜索能力。"
+ }
+ },
+ "category": "business",
+ "tags": [
+ "geo",
+ "seo",
+ "ai-search",
+ "content"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-01T05:11:58Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/nowork-studio/notfair-plugin.git",
+ "path": "seo/geo-optimizer",
+ "ref": "1a53d4e4da69a6060c24de42c23333fb48e927c4"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "nowork-studio",
+ "url": "https://github.com/nowork-studio/notfair-plugin",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "1a53d4e4da69a6060c24de42c23333fb48e927c4",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/geo-optimizer/entry.json b/skills/geo-optimizer/entry.json
new file mode 100644
index 0000000..8f2cb61
--- /dev/null
+++ b/skills/geo-optimizer/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "geo-optimizer",
+ "name": "GEO Optimizer",
+ "category": "business",
+ "icon": "",
+ "tags": [
+ "geo",
+ "seo",
+ "ai-search",
+ "content"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "GEO 搜索优化",
+ "shortDesc": "让内容更容易被 AI 搜索引擎引用。需联网读取网页与搜索能力。"
+ },
+ "en-US": {
+ "name": "GEO Optimizer",
+ "shortDesc": "Make content easier for AI search engines to cite. Needs web fetch and search capability."
+ }
+ },
+ "maintainer": {
+ "name": "nowork-studio",
+ "verified": false,
+ "account": "nowork-studio",
+ "url": "https://github.com/nowork-studio/notfair-plugin"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/nowork-studio/notfair-plugin.git",
+ "repoBranch": "main",
+ "ref": "1a53d4e4da69a6060c24de42c23333fb48e927c4",
+ "path": "seo/geo-optimizer"
+ }
+}
diff --git a/skills/himalaya/catalog-metadata.v1.json b/skills/himalaya/catalog-metadata.v1.json
new file mode 100644
index 0000000..e8b5a6b
--- /dev/null
+++ b/skills/himalaya/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "himalaya"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Himalaya",
+ "summary": "Send, receive and organize email over IMAP/SMTP with himalaya. Requires the himalaya CLI, IMAP/SMTP credentials (e.g. an app password) and ~/.config/himalaya/config.toml."
+ },
+ "zh-CN": {
+ "name": "命令行邮件客户端",
+ "summary": "用 himalaya 通过 IMAP/SMTP 收发整理邮件。需 himalaya 命令行、邮箱 IMAP/SMTP 凭据(如应用专用密码)及 ~/.config/himalaya/config.toml。"
+ }
+ },
+ "category": "communication",
+ "tags": [
+ "email",
+ "imap",
+ "smtp",
+ "cli"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-05T10:21:49Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/openclaw/openclaw.git",
+ "path": "skills/himalaya",
+ "ref": "6ddf5a6106c18c4cf803a601b3a099e497d943fb"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "openclaw",
+ "url": "https://github.com/openclaw/openclaw",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "6ddf5a6106c18c4cf803a601b3a099e497d943fb",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/himalaya/entry.json b/skills/himalaya/entry.json
new file mode 100644
index 0000000..c8273d0
--- /dev/null
+++ b/skills/himalaya/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "himalaya",
+ "name": "Himalaya",
+ "category": "communication",
+ "icon": "",
+ "tags": [
+ "email",
+ "imap",
+ "smtp",
+ "cli"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "命令行邮件客户端",
+ "shortDesc": "用 himalaya 通过 IMAP/SMTP 收发整理邮件。需 himalaya 命令行、邮箱 IMAP/SMTP 凭据(如应用专用密码)及 ~/.config/himalaya/config.toml。"
+ },
+ "en-US": {
+ "name": "Himalaya",
+ "shortDesc": "Send, receive and organize email over IMAP/SMTP with himalaya. Requires the himalaya CLI, IMAP/SMTP credentials (e.g. an app password) and ~/.config/himalaya/config.toml."
+ }
+ },
+ "maintainer": {
+ "name": "openclaw",
+ "verified": false,
+ "account": "openclaw",
+ "url": "https://github.com/openclaw/openclaw"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/openclaw/openclaw.git",
+ "repoBranch": "main",
+ "ref": "6ddf5a6106c18c4cf803a601b3a099e497d943fb",
+ "path": "skills/himalaya"
+ }
+}
diff --git a/skills/internal-comms/catalog-metadata.v1.json b/skills/internal-comms/catalog-metadata.v1.json
new file mode 100644
index 0000000..d93b973
--- /dev/null
+++ b/skills/internal-comms/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "internal-comms"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Internal Comms",
+ "summary": "Draft status reports, newsletters, FAQs and incident reports in fixed formats"
+ },
+ "zh-CN": {
+ "name": "内部沟通写作",
+ "summary": "按固定格式起草周报、通讯与故障报告"
+ }
+ },
+ "category": "communication",
+ "tags": [
+ "internal-comms",
+ "status-report",
+ "newsletter",
+ "incident"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-29T02:20:03Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/anthropics/skills.git",
+ "path": "skills/internal-comms",
+ "ref": "8a1541c4a3ffa5a20a5a91de0dcf3f0bab1d1ef4"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "Apache-2.0",
+ "evidencePath": "skills/internal-comms/LICENSE.txt"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "anthropics",
+ "url": "https://github.com/anthropics/skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "skills/internal-comms/LICENSE.txt",
+ "reviewedRef": "8a1541c4a3ffa5a20a5a91de0dcf3f0bab1d1ef4",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/internal-comms/entry.json b/skills/internal-comms/entry.json
new file mode 100644
index 0000000..caf284f
--- /dev/null
+++ b/skills/internal-comms/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "internal-comms",
+ "name": "Internal Comms",
+ "category": "communication",
+ "icon": "",
+ "tags": [
+ "internal-comms",
+ "status-report",
+ "newsletter",
+ "incident"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "内部沟通写作",
+ "shortDesc": "按固定格式起草周报、通讯与故障报告"
+ },
+ "en-US": {
+ "name": "Internal Comms",
+ "shortDesc": "Draft status reports, newsletters, FAQs and incident reports in fixed formats"
+ }
+ },
+ "maintainer": {
+ "name": "anthropics",
+ "verified": false,
+ "account": "anthropics",
+ "url": "https://github.com/anthropics/skills"
+ },
+ "stewardship": "community",
+ "license": "Apache-2.0",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/anthropics/skills.git",
+ "repoBranch": "main",
+ "ref": "8a1541c4a3ffa5a20a5a91de0dcf3f0bab1d1ef4",
+ "path": "skills/internal-comms"
+ }
+}
diff --git a/skills/interview-prep-generator/catalog-metadata.v1.json b/skills/interview-prep-generator/catalog-metadata.v1.json
new file mode 100644
index 0000000..55572c3
--- /dev/null
+++ b/skills/interview-prep-generator/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "interview-prep-generator"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Interview Prep Generator",
+ "summary": "Build STAR stories and mock interview question banks from a resume"
+ },
+ "zh-CN": {
+ "name": "面试准备生成器",
+ "summary": "用简历生成 STAR 故事与模拟题库"
+ }
+ },
+ "category": "productivity",
+ "tags": [
+ "interview",
+ "star",
+ "career",
+ "practice"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-06-19T07:20:29Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/Paramchoudhary/ResumeSkills.git",
+ "path": "skills/interview-prep-generator",
+ "ref": "74ae19e7c62b0516d1c298328e5544976c12da5d"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "Paramchoudhary",
+ "url": "https://github.com/Paramchoudhary/ResumeSkills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "74ae19e7c62b0516d1c298328e5544976c12da5d",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/interview-prep-generator/entry.json b/skills/interview-prep-generator/entry.json
new file mode 100644
index 0000000..e6f919f
--- /dev/null
+++ b/skills/interview-prep-generator/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "interview-prep-generator",
+ "name": "Interview Prep Generator",
+ "category": "productivity",
+ "icon": "",
+ "tags": [
+ "interview",
+ "star",
+ "career",
+ "practice"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "面试准备生成器",
+ "shortDesc": "用简历生成 STAR 故事与模拟题库"
+ },
+ "en-US": {
+ "name": "Interview Prep Generator",
+ "shortDesc": "Build STAR stories and mock interview question banks from a resume"
+ }
+ },
+ "maintainer": {
+ "name": "Paramchoudhary",
+ "verified": false,
+ "account": "Paramchoudhary",
+ "url": "https://github.com/Paramchoudhary/ResumeSkills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/Paramchoudhary/ResumeSkills.git",
+ "repoBranch": "main",
+ "ref": "74ae19e7c62b0516d1c298328e5544976c12da5d",
+ "path": "skills/interview-prep-generator"
+ }
+}
diff --git a/skills/inventory-demand-planning/catalog-metadata.v1.json b/skills/inventory-demand-planning/catalog-metadata.v1.json
new file mode 100644
index 0000000..c304651
--- /dev/null
+++ b/skills/inventory-demand-planning/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "inventory-demand-planning"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Inventory Demand Planning",
+ "summary": "Demand forecasting, safety stock and replenishment decisions for multi-location retail. Needs your sales, lead-time and service-level data."
+ },
+ "zh-CN": {
+ "name": "库存需求计划",
+ "summary": "多门店零售的需求预测、安全库存与补货决策经验库。需提供销量、交期、服务水平等数据。"
+ }
+ },
+ "category": "business",
+ "tags": [
+ "supply-chain",
+ "forecasting",
+ "inventory",
+ "retail"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-02T02:01:14Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/affaan-m/ECC.git",
+ "path": "skills/inventory-demand-planning",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "Apache-2.0",
+ "evidencePath": "skills/inventory-demand-planning/SKILL.md"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "skills/inventory-demand-planning/SKILL.md",
+ "reviewedRef": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/inventory-demand-planning/entry.json b/skills/inventory-demand-planning/entry.json
new file mode 100644
index 0000000..f468bfa
--- /dev/null
+++ b/skills/inventory-demand-planning/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "inventory-demand-planning",
+ "name": "Inventory Demand Planning",
+ "category": "business",
+ "icon": "",
+ "tags": [
+ "supply-chain",
+ "forecasting",
+ "inventory",
+ "retail"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "库存需求计划",
+ "shortDesc": "多门店零售的需求预测、安全库存与补货决策经验库。需提供销量、交期、服务水平等数据。"
+ },
+ "en-US": {
+ "name": "Inventory Demand Planning",
+ "shortDesc": "Demand forecasting, safety stock and replenishment decisions for multi-location retail. Needs your sales, lead-time and service-level data."
+ }
+ },
+ "maintainer": {
+ "name": "affaan-m",
+ "verified": false,
+ "account": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC"
+ },
+ "stewardship": "community",
+ "license": "Apache-2.0",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/affaan-m/ECC.git",
+ "repoBranch": "main",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "path": "skills/inventory-demand-planning"
+ }
+}
diff --git a/skills/jira/catalog-metadata.v1.json b/skills/jira/catalog-metadata.v1.json
new file mode 100644
index 0000000..ea7cb4d
--- /dev/null
+++ b/skills/jira/catalog-metadata.v1.json
@@ -0,0 +1,90 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "jira"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Jira",
+ "summary": "Practical guidance for Jira tickets, sprint planning, JQL and workflows. Guidance only; operating Jira needs a separately configured tool or manual steps."
+ },
+ "zh-CN": {
+ "name": "Jira 管理专家",
+ "summary": "规范 Jira 工单、迭代规划、JQL 与工作流的实践指南。只提供方法指导;实际操作 Jira 需另行配置工具或手动执行。"
+ }
+ },
+ "category": "management",
+ "tags": [
+ "jira",
+ "jql",
+ "agile",
+ "tickets"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-05-12T18:42:08Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/RightNow-AI/openfang.git",
+ "path": "crates/openfang-skills/bundled/jira",
+ "ref": "acf2587e46be174c10200489c9a2d23a39a98aeb"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "Apache-2.0 OR MIT",
+ "evidencePath": "LICENSE-APACHE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "RightNow-AI",
+ "url": "https://github.com/RightNow-AI/openfang",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE-APACHE",
+ "reviewedRef": "acf2587e46be174c10200489c9a2d23a39a98aeb",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false,
+ "noticePath": "LICENSE-MIT"
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/jira/entry.json b/skills/jira/entry.json
new file mode 100644
index 0000000..f05c71a
--- /dev/null
+++ b/skills/jira/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "jira",
+ "name": "Jira",
+ "category": "management",
+ "icon": "",
+ "tags": [
+ "jira",
+ "jql",
+ "agile",
+ "tickets"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "Jira 管理专家",
+ "shortDesc": "规范 Jira 工单、迭代规划、JQL 与工作流的实践指南。只提供方法指导;实际操作 Jira 需另行配置工具或手动执行。"
+ },
+ "en-US": {
+ "name": "Jira",
+ "shortDesc": "Practical guidance for Jira tickets, sprint planning, JQL and workflows. Guidance only; operating Jira needs a separately configured tool or manual steps."
+ }
+ },
+ "maintainer": {
+ "name": "RightNow-AI",
+ "verified": false,
+ "account": "RightNow-AI",
+ "url": "https://github.com/RightNow-AI/openfang"
+ },
+ "stewardship": "community",
+ "license": "Apache-2.0 OR MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/RightNow-AI/openfang.git",
+ "repoBranch": "main",
+ "ref": "acf2587e46be174c10200489c9a2d23a39a98aeb",
+ "path": "crates/openfang-skills/bundled/jira"
+ }
+}
diff --git a/skills/json-canvas/catalog-metadata.v1.json b/skills/json-canvas/catalog-metadata.v1.json
new file mode 100644
index 0000000..9d88d9d
--- /dev/null
+++ b/skills/json-canvas/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "json-canvas"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "JSON Canvas",
+ "summary": "Create and edit .canvas whiteboard and mind-map files"
+ },
+ "zh-CN": {
+ "name": "Canvas 白板",
+ "summary": "创建和编辑 .canvas 白板与思维导图文件"
+ }
+ },
+ "category": "productivity",
+ "tags": [
+ "canvas",
+ "mindmap",
+ "obsidian",
+ "json"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-15T14:43:57Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/kepano/obsidian-skills.git",
+ "path": "skills/json-canvas",
+ "ref": "3ccff5338ea700537839b21900aa5358a0402c98"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "kepano",
+ "url": "https://github.com/kepano/obsidian-skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "3ccff5338ea700537839b21900aa5358a0402c98",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/json-canvas/entry.json b/skills/json-canvas/entry.json
new file mode 100644
index 0000000..b390f45
--- /dev/null
+++ b/skills/json-canvas/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "json-canvas",
+ "name": "JSON Canvas",
+ "category": "productivity",
+ "icon": "",
+ "tags": [
+ "canvas",
+ "mindmap",
+ "obsidian",
+ "json"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "Canvas 白板",
+ "shortDesc": "创建和编辑 .canvas 白板与思维导图文件"
+ },
+ "en-US": {
+ "name": "JSON Canvas",
+ "shortDesc": "Create and edit .canvas whiteboard and mind-map files"
+ }
+ },
+ "maintainer": {
+ "name": "kepano",
+ "verified": false,
+ "account": "kepano",
+ "url": "https://github.com/kepano/obsidian-skills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/kepano/obsidian-skills.git",
+ "repoBranch": "main",
+ "ref": "3ccff5338ea700537839b21900aa5358a0402c98",
+ "path": "skills/json-canvas"
+ }
+}
diff --git a/skills/logistics-exception-management/catalog-metadata.v1.json b/skills/logistics-exception-management/catalog-metadata.v1.json
new file mode 100644
index 0000000..0ed69e7
--- /dev/null
+++ b/skills/logistics-exception-management/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "logistics-exception-management"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Logistics Exception Management",
+ "summary": "A framework for freight delays, damage, loss and carrier disputes. Needs waybills, delivery receipts and photos from you."
+ },
+ "zh-CN": {
+ "name": "物流异常处理",
+ "summary": "货运延误、破损、丢失与承运商争议的处理框架。需提供运单、签收单、照片等材料。"
+ }
+ },
+ "category": "business",
+ "tags": [
+ "logistics",
+ "claims",
+ "carrier",
+ "operations"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-02T02:01:14Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/affaan-m/ECC.git",
+ "path": "skills/logistics-exception-management",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "Apache-2.0",
+ "evidencePath": "skills/logistics-exception-management/SKILL.md"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "skills/logistics-exception-management/SKILL.md",
+ "reviewedRef": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/logistics-exception-management/entry.json b/skills/logistics-exception-management/entry.json
new file mode 100644
index 0000000..46a0332
--- /dev/null
+++ b/skills/logistics-exception-management/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "logistics-exception-management",
+ "name": "Logistics Exception Management",
+ "category": "business",
+ "icon": "",
+ "tags": [
+ "logistics",
+ "claims",
+ "carrier",
+ "operations"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "物流异常处理",
+ "shortDesc": "货运延误、破损、丢失与承运商争议的处理框架。需提供运单、签收单、照片等材料。"
+ },
+ "en-US": {
+ "name": "Logistics Exception Management",
+ "shortDesc": "A framework for freight delays, damage, loss and carrier disputes. Needs waybills, delivery receipts and photos from you."
+ }
+ },
+ "maintainer": {
+ "name": "affaan-m",
+ "verified": false,
+ "account": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC"
+ },
+ "stewardship": "community",
+ "license": "Apache-2.0",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/affaan-m/ECC.git",
+ "repoBranch": "main",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "path": "skills/logistics-exception-management"
+ }
+}
diff --git a/skills/market-research-reports/catalog-metadata.v1.json b/skills/market-research-reports/catalog-metadata.v1.json
new file mode 100644
index 0000000..a43fc9c
--- /dev/null
+++ b/skills/market-research-reports/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "market-research-reports"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Market Research Reports",
+ "summary": "Build evidence-traceable market research and market-size estimates. Optional scripts need Python 3.11+; LaTeX templates need XeLaTeX or LuaLaTeX; web research needs user approval."
+ },
+ "zh-CN": {
+ "name": "市场研究报告",
+ "summary": "构建证据可追溯的市场研究与市场规模测算。可选脚本需 Python 3.11+,LaTeX 模板需 XeLaTeX/LuaLaTeX;联网调研需用户批准。"
+ }
+ },
+ "category": "business",
+ "tags": [
+ "market-research",
+ "sizing",
+ "report",
+ "strategy"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-05T09:39:10Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/K-Dense-AI/scientific-agent-skills.git",
+ "path": "skills/market-research-reports",
+ "ref": "92ace75ac21efe19a620434e0ca4e356081fe807"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE.md"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "K-Dense-AI",
+ "url": "https://github.com/K-Dense-AI/scientific-agent-skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE.md",
+ "reviewedRef": "92ace75ac21efe19a620434e0ca4e356081fe807",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/market-research-reports/entry.json b/skills/market-research-reports/entry.json
new file mode 100644
index 0000000..3b7da5d
--- /dev/null
+++ b/skills/market-research-reports/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "market-research-reports",
+ "name": "Market Research Reports",
+ "category": "business",
+ "icon": "",
+ "tags": [
+ "market-research",
+ "sizing",
+ "report",
+ "strategy"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "市场研究报告",
+ "shortDesc": "构建证据可追溯的市场研究与市场规模测算。可选脚本需 Python 3.11+,LaTeX 模板需 XeLaTeX/LuaLaTeX;联网调研需用户批准。"
+ },
+ "en-US": {
+ "name": "Market Research Reports",
+ "shortDesc": "Build evidence-traceable market research and market-size estimates. Optional scripts need Python 3.11+; LaTeX templates need XeLaTeX or LuaLaTeX; web research needs user approval."
+ }
+ },
+ "maintainer": {
+ "name": "K-Dense-AI",
+ "verified": false,
+ "account": "K-Dense-AI",
+ "url": "https://github.com/K-Dense-AI/scientific-agent-skills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/K-Dense-AI/scientific-agent-skills.git",
+ "repoBranch": "main",
+ "ref": "92ace75ac21efe19a620434e0ca4e356081fe807",
+ "path": "skills/market-research-reports"
+ }
+}
diff --git a/skills/mcp-builder/catalog-metadata.v1.json b/skills/mcp-builder/catalog-metadata.v1.json
new file mode 100644
index 0000000..b35a7c3
--- /dev/null
+++ b/skills/mcp-builder/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "mcp-builder"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "MCP Builder",
+ "summary": "Design, implement and test MCP servers and evaluation questions. Requires a Node.js (TypeScript) or Python dev environment; the optional evaluation scripts need an Anthropic API key and send data to that service."
+ },
+ "zh-CN": {
+ "name": "MCP 服务器构建",
+ "summary": "设计、实现并测试 MCP 服务器与评测问题。需 Node.js(TypeScript)或 Python 开发环境;可选评测脚本需 Anthropic API Key 并会向该服务发送数据。"
+ }
+ },
+ "category": "development",
+ "tags": [
+ "mcp",
+ "server",
+ "tools",
+ "evaluation"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-29T02:20:03Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/anthropics/skills.git",
+ "path": "skills/mcp-builder",
+ "ref": "8a1541c4a3ffa5a20a5a91de0dcf3f0bab1d1ef4"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "Apache-2.0",
+ "evidencePath": "skills/mcp-builder/LICENSE.txt"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "anthropics",
+ "url": "https://github.com/anthropics/skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "skills/mcp-builder/LICENSE.txt",
+ "reviewedRef": "8a1541c4a3ffa5a20a5a91de0dcf3f0bab1d1ef4",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/mcp-builder/entry.json b/skills/mcp-builder/entry.json
new file mode 100644
index 0000000..af46895
--- /dev/null
+++ b/skills/mcp-builder/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "mcp-builder",
+ "name": "MCP Builder",
+ "category": "development",
+ "icon": "",
+ "tags": [
+ "mcp",
+ "server",
+ "tools",
+ "evaluation"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "MCP 服务器构建",
+ "shortDesc": "设计、实现并测试 MCP 服务器与评测问题。需 Node.js(TypeScript)或 Python 开发环境;可选评测脚本需 Anthropic API Key 并会向该服务发送数据。"
+ },
+ "en-US": {
+ "name": "MCP Builder",
+ "shortDesc": "Design, implement and test MCP servers and evaluation questions. Requires a Node.js (TypeScript) or Python dev environment; the optional evaluation scripts need an Anthropic API key and send data to that service."
+ }
+ },
+ "maintainer": {
+ "name": "anthropics",
+ "verified": false,
+ "account": "anthropics",
+ "url": "https://github.com/anthropics/skills"
+ },
+ "stewardship": "community",
+ "license": "Apache-2.0",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/anthropics/skills.git",
+ "repoBranch": "main",
+ "ref": "8a1541c4a3ffa5a20a5a91de0dcf3f0bab1d1ef4",
+ "path": "skills/mcp-builder"
+ }
+}
diff --git a/skills/monetization-strategy/catalog-metadata.v1.json b/skills/monetization-strategy/catalog-metadata.v1.json
new file mode 100644
index 0000000..abda5da
--- /dev/null
+++ b/skills/monetization-strategy/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "monetization-strategy"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Monetization Strategy",
+ "summary": "Map three to five monetization models and design validation experiments"
+ },
+ "zh-CN": {
+ "name": "商业化策略",
+ "summary": "梳理 3–5 种变现方式并设计验证实验"
+ }
+ },
+ "category": "business",
+ "tags": [
+ "monetization",
+ "pricing",
+ "product",
+ "strategy"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-14T21:15:01Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/phuryn/pm-skills.git",
+ "path": "pm-product-strategy/skills/monetization-strategy",
+ "ref": "8607e3b077817f89bf4a9b623246219734ac3be0"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "phuryn",
+ "url": "https://github.com/phuryn/pm-skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "8607e3b077817f89bf4a9b623246219734ac3be0",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/monetization-strategy/entry.json b/skills/monetization-strategy/entry.json
new file mode 100644
index 0000000..bbbecba
--- /dev/null
+++ b/skills/monetization-strategy/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "monetization-strategy",
+ "name": "Monetization Strategy",
+ "category": "business",
+ "icon": "",
+ "tags": [
+ "monetization",
+ "pricing",
+ "product",
+ "strategy"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "商业化策略",
+ "shortDesc": "梳理 3–5 种变现方式并设计验证实验"
+ },
+ "en-US": {
+ "name": "Monetization Strategy",
+ "shortDesc": "Map three to five monetization models and design validation experiments"
+ }
+ },
+ "maintainer": {
+ "name": "phuryn",
+ "verified": false,
+ "account": "phuryn",
+ "url": "https://github.com/phuryn/pm-skills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/phuryn/pm-skills.git",
+ "repoBranch": "main",
+ "ref": "8607e3b077817f89bf4a9b623246219734ac3be0",
+ "path": "pm-product-strategy/skills/monetization-strategy"
+ }
+}
diff --git a/skills/nano-pdf/catalog-metadata.v1.json b/skills/nano-pdf/catalog-metadata.v1.json
new file mode 100644
index 0000000..211631e
--- /dev/null
+++ b/skills/nano-pdf/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "nano-pdf"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Nano PDF",
+ "summary": "Edit specific PDF pages with natural-language instructions. Requires the nano-pdf CLI (installed with uv)."
+ },
+ "zh-CN": {
+ "name": "自然语言编辑 PDF",
+ "summary": "用自然语言指令修改 PDF 指定页面。需安装 nano-pdf 命令行(通过 uv)。"
+ }
+ },
+ "category": "productivity",
+ "tags": [
+ "pdf",
+ "editing",
+ "natural-language",
+ "cli"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-05T10:21:49Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/openclaw/openclaw.git",
+ "path": "skills/nano-pdf",
+ "ref": "6ddf5a6106c18c4cf803a601b3a099e497d943fb"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "openclaw",
+ "url": "https://github.com/openclaw/openclaw",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "6ddf5a6106c18c4cf803a601b3a099e497d943fb",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/nano-pdf/entry.json b/skills/nano-pdf/entry.json
new file mode 100644
index 0000000..9e6bc96
--- /dev/null
+++ b/skills/nano-pdf/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "nano-pdf",
+ "name": "Nano PDF",
+ "category": "productivity",
+ "icon": "",
+ "tags": [
+ "pdf",
+ "editing",
+ "natural-language",
+ "cli"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "自然语言编辑 PDF",
+ "shortDesc": "用自然语言指令修改 PDF 指定页面。需安装 nano-pdf 命令行(通过 uv)。"
+ },
+ "en-US": {
+ "name": "Nano PDF",
+ "shortDesc": "Edit specific PDF pages with natural-language instructions. Requires the nano-pdf CLI (installed with uv)."
+ }
+ },
+ "maintainer": {
+ "name": "openclaw",
+ "verified": false,
+ "account": "openclaw",
+ "url": "https://github.com/openclaw/openclaw"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/openclaw/openclaw.git",
+ "repoBranch": "main",
+ "ref": "6ddf5a6106c18c4cf803a601b3a099e497d943fb",
+ "path": "skills/nano-pdf"
+ }
+}
diff --git a/skills/notion/catalog-metadata.v1.json b/skills/notion/catalog-metadata.v1.json
new file mode 100644
index 0000000..423125d
--- /dev/null
+++ b/skills/notion/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "notion"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Notion",
+ "summary": "Manage Notion pages and databases with the official ntn CLI. Requires Node.js/npm (or curl), a Notion account and ntn login or a NOTION_API_TOKEN integration token."
+ },
+ "zh-CN": {
+ "name": "Notion 管理",
+ "summary": "用官方 ntn CLI 管理 Notion 页面与数据库。需 Node.js/npm(或 curl)、Notion 账号与 ntn 登录或 NOTION_API_TOKEN 集成令牌。"
+ }
+ },
+ "category": "productivity",
+ "tags": [
+ "notion",
+ "cli",
+ "pages",
+ "databases"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-05T10:21:49Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/openclaw/openclaw.git",
+ "path": "skills/notion",
+ "ref": "6ddf5a6106c18c4cf803a601b3a099e497d943fb"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "openclaw",
+ "url": "https://github.com/openclaw/openclaw",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "6ddf5a6106c18c4cf803a601b3a099e497d943fb",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/notion/entry.json b/skills/notion/entry.json
new file mode 100644
index 0000000..0fee3e4
--- /dev/null
+++ b/skills/notion/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "notion",
+ "name": "Notion",
+ "category": "productivity",
+ "icon": "",
+ "tags": [
+ "notion",
+ "cli",
+ "pages",
+ "databases"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "Notion 管理",
+ "shortDesc": "用官方 ntn CLI 管理 Notion 页面与数据库。需 Node.js/npm(或 curl)、Notion 账号与 ntn 登录或 NOTION_API_TOKEN 集成令牌。"
+ },
+ "en-US": {
+ "name": "Notion",
+ "shortDesc": "Manage Notion pages and databases with the official ntn CLI. Requires Node.js/npm (or curl), a Notion account and ntn login or a NOTION_API_TOKEN integration token."
+ }
+ },
+ "maintainer": {
+ "name": "openclaw",
+ "verified": false,
+ "account": "openclaw",
+ "url": "https://github.com/openclaw/openclaw"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/openclaw/openclaw.git",
+ "repoBranch": "main",
+ "ref": "6ddf5a6106c18c4cf803a601b3a099e497d943fb",
+ "path": "skills/notion"
+ }
+}
diff --git a/skills/obsidian-bases/catalog-metadata.v1.json b/skills/obsidian-bases/catalog-metadata.v1.json
new file mode 100644
index 0000000..4aaee10
--- /dev/null
+++ b/skills/obsidian-bases/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "obsidian-bases"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Obsidian Bases",
+ "summary": "Create and edit Obsidian database-style view files. Needs a version of Obsidian that supports Bases."
+ },
+ "zh-CN": {
+ "name": "Obsidian Bases",
+ "summary": "创建和编辑 Obsidian 数据库式视图文件。需支持 Bases 的 Obsidian 版本。"
+ }
+ },
+ "category": "productivity",
+ "tags": [
+ "obsidian",
+ "bases",
+ "database",
+ "views"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-15T14:43:57Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/kepano/obsidian-skills.git",
+ "path": "skills/obsidian-bases",
+ "ref": "3ccff5338ea700537839b21900aa5358a0402c98"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "kepano",
+ "url": "https://github.com/kepano/obsidian-skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "3ccff5338ea700537839b21900aa5358a0402c98",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/obsidian-bases/entry.json b/skills/obsidian-bases/entry.json
new file mode 100644
index 0000000..59d68fd
--- /dev/null
+++ b/skills/obsidian-bases/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "obsidian-bases",
+ "name": "Obsidian Bases",
+ "category": "productivity",
+ "icon": "",
+ "tags": [
+ "obsidian",
+ "bases",
+ "database",
+ "views"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "Obsidian Bases",
+ "shortDesc": "创建和编辑 Obsidian 数据库式视图文件。需支持 Bases 的 Obsidian 版本。"
+ },
+ "en-US": {
+ "name": "Obsidian Bases",
+ "shortDesc": "Create and edit Obsidian database-style view files. Needs a version of Obsidian that supports Bases."
+ }
+ },
+ "maintainer": {
+ "name": "kepano",
+ "verified": false,
+ "account": "kepano",
+ "url": "https://github.com/kepano/obsidian-skills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/kepano/obsidian-skills.git",
+ "repoBranch": "main",
+ "ref": "3ccff5338ea700537839b21900aa5358a0402c98",
+ "path": "skills/obsidian-bases"
+ }
+}
diff --git a/skills/obsidian-cli/catalog-metadata.v1.json b/skills/obsidian-cli/catalog-metadata.v1.json
new file mode 100644
index 0000000..582811c
--- /dev/null
+++ b/skills/obsidian-cli/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "obsidian-cli"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Obsidian CLI Plugin Dev",
+ "summary": "Operate notes and debug plugins with the obsidian CLI. Requires Obsidian with the CLI enabled and the app kept running."
+ },
+ "zh-CN": {
+ "name": "Obsidian CLI",
+ "summary": "用 obsidian CLI 操作笔记并调试插件。需启用命令行的 Obsidian 并保持应用运行。"
+ }
+ },
+ "category": "productivity",
+ "tags": [
+ "obsidian",
+ "cli",
+ "plugins",
+ "debugging"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-15T14:43:57Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/kepano/obsidian-skills.git",
+ "path": "skills/obsidian-cli",
+ "ref": "3ccff5338ea700537839b21900aa5358a0402c98"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "kepano",
+ "url": "https://github.com/kepano/obsidian-skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "3ccff5338ea700537839b21900aa5358a0402c98",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/obsidian-cli/entry.json b/skills/obsidian-cli/entry.json
new file mode 100644
index 0000000..b1c16ac
--- /dev/null
+++ b/skills/obsidian-cli/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "obsidian-cli",
+ "name": "Obsidian CLI Plugin Dev",
+ "category": "productivity",
+ "icon": "",
+ "tags": [
+ "obsidian",
+ "cli",
+ "plugins",
+ "debugging"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "Obsidian CLI",
+ "shortDesc": "用 obsidian CLI 操作笔记并调试插件。需启用命令行的 Obsidian 并保持应用运行。"
+ },
+ "en-US": {
+ "name": "Obsidian CLI Plugin Dev",
+ "shortDesc": "Operate notes and debug plugins with the obsidian CLI. Requires Obsidian with the CLI enabled and the app kept running."
+ }
+ },
+ "maintainer": {
+ "name": "kepano",
+ "verified": false,
+ "account": "kepano",
+ "url": "https://github.com/kepano/obsidian-skills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/kepano/obsidian-skills.git",
+ "repoBranch": "main",
+ "ref": "3ccff5338ea700537839b21900aa5358a0402c98",
+ "path": "skills/obsidian-cli"
+ }
+}
diff --git a/skills/obsidian-markdown/catalog-metadata.v1.json b/skills/obsidian-markdown/catalog-metadata.v1.json
new file mode 100644
index 0000000..c5aefee
--- /dev/null
+++ b/skills/obsidian-markdown/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "obsidian-markdown"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Obsidian Markdown",
+ "summary": "Write Markdown notes that follow Obsidian conventions"
+ },
+ "zh-CN": {
+ "name": "Obsidian 语法",
+ "summary": "写出符合 Obsidian 规范的 Markdown 笔记"
+ }
+ },
+ "category": "productivity",
+ "tags": [
+ "obsidian",
+ "markdown",
+ "notes",
+ "wikilinks"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-15T14:43:57Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/kepano/obsidian-skills.git",
+ "path": "skills/obsidian-markdown",
+ "ref": "3ccff5338ea700537839b21900aa5358a0402c98"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "kepano",
+ "url": "https://github.com/kepano/obsidian-skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "3ccff5338ea700537839b21900aa5358a0402c98",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/obsidian-markdown/entry.json b/skills/obsidian-markdown/entry.json
new file mode 100644
index 0000000..ff40007
--- /dev/null
+++ b/skills/obsidian-markdown/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "obsidian-markdown",
+ "name": "Obsidian Markdown",
+ "category": "productivity",
+ "icon": "",
+ "tags": [
+ "obsidian",
+ "markdown",
+ "notes",
+ "wikilinks"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "Obsidian 语法",
+ "shortDesc": "写出符合 Obsidian 规范的 Markdown 笔记"
+ },
+ "en-US": {
+ "name": "Obsidian Markdown",
+ "shortDesc": "Write Markdown notes that follow Obsidian conventions"
+ }
+ },
+ "maintainer": {
+ "name": "kepano",
+ "verified": false,
+ "account": "kepano",
+ "url": "https://github.com/kepano/obsidian-skills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/kepano/obsidian-skills.git",
+ "repoBranch": "main",
+ "ref": "3ccff5338ea700537839b21900aa5358a0402c98",
+ "path": "skills/obsidian-markdown"
+ }
+}
diff --git a/skills/obsidian/catalog-metadata.v1.json b/skills/obsidian/catalog-metadata.v1.json
new file mode 100644
index 0000000..2ace311
--- /dev/null
+++ b/skills/obsidian/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "obsidian"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Obsidian CLI",
+ "summary": "Read, write and search an Obsidian vault with the official obsidian CLI. Requires Obsidian 1.12.7+ with the CLI enabled and the app kept running."
+ },
+ "zh-CN": {
+ "name": "Obsidian 自动化",
+ "summary": "用官方 obsidian CLI 读写和搜索笔记库。需 Obsidian 1.12.7+,启用命令行并保持应用运行。"
+ }
+ },
+ "category": "productivity",
+ "tags": [
+ "obsidian",
+ "cli",
+ "notes",
+ "vault"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-05T10:21:49Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/openclaw/openclaw.git",
+ "path": "skills/obsidian",
+ "ref": "6ddf5a6106c18c4cf803a601b3a099e497d943fb"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "openclaw",
+ "url": "https://github.com/openclaw/openclaw",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "6ddf5a6106c18c4cf803a601b3a099e497d943fb",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/obsidian/entry.json b/skills/obsidian/entry.json
new file mode 100644
index 0000000..9c6e6d4
--- /dev/null
+++ b/skills/obsidian/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "obsidian",
+ "name": "Obsidian CLI",
+ "category": "productivity",
+ "icon": "",
+ "tags": [
+ "obsidian",
+ "cli",
+ "notes",
+ "vault"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "Obsidian 自动化",
+ "shortDesc": "用官方 obsidian CLI 读写和搜索笔记库。需 Obsidian 1.12.7+,启用命令行并保持应用运行。"
+ },
+ "en-US": {
+ "name": "Obsidian CLI",
+ "shortDesc": "Read, write and search an Obsidian vault with the official obsidian CLI. Requires Obsidian 1.12.7+ with the CLI enabled and the app kept running."
+ }
+ },
+ "maintainer": {
+ "name": "openclaw",
+ "verified": false,
+ "account": "openclaw",
+ "url": "https://github.com/openclaw/openclaw"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/openclaw/openclaw.git",
+ "repoBranch": "main",
+ "ref": "6ddf5a6106c18c4cf803a601b3a099e497d943fb",
+ "path": "skills/obsidian"
+ }
+}
diff --git a/skills/planning-with-files-zh/catalog-metadata.v1.json b/skills/planning-with-files-zh/catalog-metadata.v1.json
new file mode 100644
index 0000000..466f15e
--- /dev/null
+++ b/skills/planning-with-files-zh/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "planning-with-files-zh"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Planning with Files (zh)",
+ "summary": "Three-file persistent planning with lifecycle hooks that inject context automatically (Chinese edition). Needs an agent that supports skill hooks (run through sh), Git, and Python 3 for session-catchup.py."
+ },
+ "zh-CN": {
+ "name": "文件规划(中文版)",
+ "summary": "三文件持久化规划,生命周期钩子自动注入。需支持技能钩子(sh 脚本)的 Agent 环境与 Git;session-catchup.py 需 Python 3。"
+ }
+ },
+ "category": "productivity",
+ "tags": [
+ "planning",
+ "memory",
+ "hooks",
+ "chinese"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-01T19:39:28Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/OthmanAdi/planning-with-files.git",
+ "path": "skills/i18n/planning-with-files-zh",
+ "ref": "dab9d16fbd9314448b319d112e99f497d7638d89"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "OthmanAdi",
+ "url": "https://github.com/OthmanAdi/planning-with-files",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "dab9d16fbd9314448b319d112e99f497d7638d89",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/planning-with-files-zh/entry.json b/skills/planning-with-files-zh/entry.json
new file mode 100644
index 0000000..4180969
--- /dev/null
+++ b/skills/planning-with-files-zh/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "planning-with-files-zh",
+ "name": "Planning with Files (zh)",
+ "category": "productivity",
+ "icon": "",
+ "tags": [
+ "planning",
+ "memory",
+ "hooks",
+ "chinese"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "文件规划(中文版)",
+ "shortDesc": "三文件持久化规划,生命周期钩子自动注入。需支持技能钩子(sh 脚本)的 Agent 环境与 Git;session-catchup.py 需 Python 3。"
+ },
+ "en-US": {
+ "name": "Planning with Files (zh)",
+ "shortDesc": "Three-file persistent planning with lifecycle hooks that inject context automatically (Chinese edition). Needs an agent that supports skill hooks (run through sh), Git, and Python 3 for session-catchup.py."
+ }
+ },
+ "maintainer": {
+ "name": "OthmanAdi",
+ "verified": false,
+ "account": "OthmanAdi",
+ "url": "https://github.com/OthmanAdi/planning-with-files"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/OthmanAdi/planning-with-files.git",
+ "repoBranch": "master",
+ "ref": "dab9d16fbd9314448b319d112e99f497d7638d89",
+ "path": "skills/i18n/planning-with-files-zh"
+ }
+}
diff --git a/skills/planning-with-files/catalog-metadata.v1.json b/skills/planning-with-files/catalog-metadata.v1.json
new file mode 100644
index 0000000..71b2f11
--- /dev/null
+++ b/skills/planning-with-files/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "planning-with-files"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Planning with Files",
+ "summary": "Use three Markdown files as the agent's on-disk working memory"
+ },
+ "zh-CN": {
+ "name": "文件化任务规划",
+ "summary": "用三份 Markdown 文件充当 Agent 的磁盘记忆"
+ }
+ },
+ "category": "productivity",
+ "tags": [
+ "planning",
+ "memory",
+ "markdown",
+ "agent"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-01T19:39:28Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/OthmanAdi/planning-with-files.git",
+ "path": "skills/planning-with-files",
+ "ref": "dab9d16fbd9314448b319d112e99f497d7638d89"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "OthmanAdi",
+ "url": "https://github.com/OthmanAdi/planning-with-files",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "dab9d16fbd9314448b319d112e99f497d7638d89",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/planning-with-files/entry.json b/skills/planning-with-files/entry.json
new file mode 100644
index 0000000..e920098
--- /dev/null
+++ b/skills/planning-with-files/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "planning-with-files",
+ "name": "Planning with Files",
+ "category": "productivity",
+ "icon": "",
+ "tags": [
+ "planning",
+ "memory",
+ "markdown",
+ "agent"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "文件化任务规划",
+ "shortDesc": "用三份 Markdown 文件充当 Agent 的磁盘记忆"
+ },
+ "en-US": {
+ "name": "Planning with Files",
+ "shortDesc": "Use three Markdown files as the agent's on-disk working memory"
+ }
+ },
+ "maintainer": {
+ "name": "OthmanAdi",
+ "verified": false,
+ "account": "OthmanAdi",
+ "url": "https://github.com/OthmanAdi/planning-with-files"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/OthmanAdi/planning-with-files.git",
+ "repoBranch": "master",
+ "ref": "dab9d16fbd9314448b319d112e99f497d7638d89",
+ "path": "skills/planning-with-files"
+ }
+}
diff --git a/skills/production-scheduling/catalog-metadata.v1.json b/skills/production-scheduling/catalog-metadata.v1.json
new file mode 100644
index 0000000..fc8a690
--- /dev/null
+++ b/skills/production-scheduling/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "production-scheduling"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Production Scheduling",
+ "summary": "Scheduling, changeover optimization and bottleneck handling for discrete and batch manufacturing. Needs your orders, routings and changeover data."
+ },
+ "zh-CN": {
+ "name": "生产排程",
+ "summary": "离散与批量制造的排产、换线优化与瓶颈处理经验库。需提供订单、工艺路线、换线时间等数据。"
+ }
+ },
+ "category": "business",
+ "tags": [
+ "manufacturing",
+ "scheduling",
+ "bottleneck",
+ "operations"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-02T02:01:14Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/affaan-m/ECC.git",
+ "path": "skills/production-scheduling",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "Apache-2.0",
+ "evidencePath": "skills/production-scheduling/SKILL.md"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "skills/production-scheduling/SKILL.md",
+ "reviewedRef": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/production-scheduling/entry.json b/skills/production-scheduling/entry.json
new file mode 100644
index 0000000..cdda4a3
--- /dev/null
+++ b/skills/production-scheduling/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "production-scheduling",
+ "name": "Production Scheduling",
+ "category": "business",
+ "icon": "",
+ "tags": [
+ "manufacturing",
+ "scheduling",
+ "bottleneck",
+ "operations"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "生产排程",
+ "shortDesc": "离散与批量制造的排产、换线优化与瓶颈处理经验库。需提供订单、工艺路线、换线时间等数据。"
+ },
+ "en-US": {
+ "name": "Production Scheduling",
+ "shortDesc": "Scheduling, changeover optimization and bottleneck handling for discrete and batch manufacturing. Needs your orders, routings and changeover data."
+ }
+ },
+ "maintainer": {
+ "name": "affaan-m",
+ "verified": false,
+ "account": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC"
+ },
+ "stewardship": "community",
+ "license": "Apache-2.0",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/affaan-m/ECC.git",
+ "repoBranch": "main",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "path": "skills/production-scheduling"
+ }
+}
diff --git a/skills/qiaomu-mondo-poster-design/catalog-metadata.v1.json b/skills/qiaomu-mondo-poster-design/catalog-metadata.v1.json
new file mode 100644
index 0000000..c79106d
--- /dev/null
+++ b/skills/qiaomu-mondo-poster-design/catalog-metadata.v1.json
@@ -0,0 +1,88 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "qiaomu-mondo-poster-design"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Qiaomu Mondo Poster Design",
+ "summary": "Create Mondo-style posters, covers and album art. Requires Python 3; image generation needs an AI_GATEWAY_API_KEY (prompt-only mode needs none)."
+ },
+ "zh-CN": {
+ "name": "Mondo 风格海报",
+ "summary": "用 Mondo 风格生成海报、封面与专辑图。需 Python 3;直接出图需 AI_GATEWAY_API_KEY(仅生成提示词无需)。"
+ }
+ },
+ "category": "design",
+ "tags": [
+ "poster",
+ "mondo",
+ "illustration",
+ "design"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-03-16T14:23:23Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/joeseesun/qiaomu-mondo-poster-design.git",
+ "ref": "e82e411c403ca5a0327a85682c658ad155cd9cbb"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "joeseesun",
+ "url": "https://github.com/joeseesun/qiaomu-mondo-poster-design",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "e82e411c403ca5a0327a85682c658ad155cd9cbb",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/qiaomu-mondo-poster-design/entry.json b/skills/qiaomu-mondo-poster-design/entry.json
new file mode 100644
index 0000000..08debc3
--- /dev/null
+++ b/skills/qiaomu-mondo-poster-design/entry.json
@@ -0,0 +1,37 @@
+{
+ "id": "qiaomu-mondo-poster-design",
+ "name": "Qiaomu Mondo Poster Design",
+ "category": "design",
+ "icon": "",
+ "tags": [
+ "poster",
+ "mondo",
+ "illustration",
+ "design"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "Mondo 风格海报",
+ "shortDesc": "用 Mondo 风格生成海报、封面与专辑图。需 Python 3;直接出图需 AI_GATEWAY_API_KEY(仅生成提示词无需)。"
+ },
+ "en-US": {
+ "name": "Qiaomu Mondo Poster Design",
+ "shortDesc": "Create Mondo-style posters, covers and album art. Requires Python 3; image generation needs an AI_GATEWAY_API_KEY (prompt-only mode needs none)."
+ }
+ },
+ "maintainer": {
+ "name": "joeseesun",
+ "verified": false,
+ "account": "joeseesun",
+ "url": "https://github.com/joeseesun/qiaomu-mondo-poster-design"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/joeseesun/qiaomu-mondo-poster-design.git",
+ "repoBranch": "master",
+ "ref": "e82e411c403ca5a0327a85682c658ad155cd9cbb"
+ }
+}
diff --git a/skills/quality-nonconformance/catalog-metadata.v1.json b/skills/quality-nonconformance/catalog-metadata.v1.json
new file mode 100644
index 0000000..321b52e
--- /dev/null
+++ b/skills/quality-nonconformance/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "quality-nonconformance"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Quality Nonconformance",
+ "summary": "NCR, root-cause analysis, CAPA and SPC practice for quality management. Needs inspection data, specifications and lot traceability from you."
+ },
+ "zh-CN": {
+ "name": "质量不合格处置",
+ "summary": "NCR、根因分析、CAPA 与 SPC 的质量管理经验库。需提供检验数据、规格与批次追溯信息。"
+ }
+ },
+ "category": "business",
+ "tags": [
+ "quality",
+ "ncr",
+ "capa",
+ "spc"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-02T02:01:14Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/affaan-m/ECC.git",
+ "path": "skills/quality-nonconformance",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "Apache-2.0",
+ "evidencePath": "skills/quality-nonconformance/SKILL.md"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "skills/quality-nonconformance/SKILL.md",
+ "reviewedRef": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/quality-nonconformance/entry.json b/skills/quality-nonconformance/entry.json
new file mode 100644
index 0000000..8fa735c
--- /dev/null
+++ b/skills/quality-nonconformance/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "quality-nonconformance",
+ "name": "Quality Nonconformance",
+ "category": "business",
+ "icon": "",
+ "tags": [
+ "quality",
+ "ncr",
+ "capa",
+ "spc"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "质量不合格处置",
+ "shortDesc": "NCR、根因分析、CAPA 与 SPC 的质量管理经验库。需提供检验数据、规格与批次追溯信息。"
+ },
+ "en-US": {
+ "name": "Quality Nonconformance",
+ "shortDesc": "NCR, root-cause analysis, CAPA and SPC practice for quality management. Needs inspection data, specifications and lot traceability from you."
+ }
+ },
+ "maintainer": {
+ "name": "affaan-m",
+ "verified": false,
+ "account": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC"
+ },
+ "stewardship": "community",
+ "license": "Apache-2.0",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/affaan-m/ECC.git",
+ "repoBranch": "main",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "path": "skills/quality-nonconformance"
+ }
+}
diff --git a/skills/redbookskills/catalog-metadata.v1.json b/skills/redbookskills/catalog-metadata.v1.json
new file mode 100644
index 0000000..f12119b
--- /dev/null
+++ b/skills/redbookskills/catalog-metadata.v1.json
@@ -0,0 +1,88 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "redbookskills"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "RedBook Skills",
+ "summary": "Publish, search and interact on Xiaohongshu (RedNote) automatically. Requires Python, Chrome and a Xiaohongshu account (QR login); automates a third-party platform, so check its terms of use."
+ },
+ "zh-CN": {
+ "name": "小红书自动化运营",
+ "summary": "自动发布、搜索与互动小红书内容。需 Python、Chrome 与小红书账号(扫码登录);会自动化操作第三方平台,使用前请核对其平台条款。"
+ }
+ },
+ "category": "communication",
+ "tags": [
+ "xiaohongshu",
+ "social",
+ "publishing",
+ "automation"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-05T09:03:34Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/white0dew/XiaohongshuSkills.git",
+ "ref": "5d8e7bfde98ab2b3618adf57670ea0b05650bdca"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "white0dew",
+ "url": "https://github.com/white0dew/XiaohongshuSkills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "5d8e7bfde98ab2b3618adf57670ea0b05650bdca",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/redbookskills/entry.json b/skills/redbookskills/entry.json
new file mode 100644
index 0000000..ab24d1b
--- /dev/null
+++ b/skills/redbookskills/entry.json
@@ -0,0 +1,37 @@
+{
+ "id": "redbookskills",
+ "name": "RedBook Skills",
+ "category": "communication",
+ "icon": "",
+ "tags": [
+ "xiaohongshu",
+ "social",
+ "publishing",
+ "automation"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "小红书自动化运营",
+ "shortDesc": "自动发布、搜索与互动小红书内容。需 Python、Chrome 与小红书账号(扫码登录);会自动化操作第三方平台,使用前请核对其平台条款。"
+ },
+ "en-US": {
+ "name": "RedBook Skills",
+ "shortDesc": "Publish, search and interact on Xiaohongshu (RedNote) automatically. Requires Python, Chrome and a Xiaohongshu account (QR login); automates a third-party platform, so check its terms of use."
+ }
+ },
+ "maintainer": {
+ "name": "white0dew",
+ "verified": false,
+ "account": "white0dew",
+ "url": "https://github.com/white0dew/XiaohongshuSkills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/white0dew/XiaohongshuSkills.git",
+ "repoBranch": "main",
+ "ref": "5d8e7bfde98ab2b3618adf57670ea0b05650bdca"
+ }
+}
diff --git a/skills/release-notes/catalog-metadata.v1.json b/skills/release-notes/catalog-metadata.v1.json
new file mode 100644
index 0000000..42d26a1
--- /dev/null
+++ b/skills/release-notes/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "release-notes"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Release Notes",
+ "summary": "Turn tickets and changelogs into user-facing release notes"
+ },
+ "zh-CN": {
+ "name": "发布说明生成",
+ "summary": "把工单和变更日志写成面向用户的发布说明"
+ }
+ },
+ "category": "communication",
+ "tags": [
+ "release-notes",
+ "changelog",
+ "product",
+ "writing"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-14T21:15:01Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/phuryn/pm-skills.git",
+ "path": "pm-execution/skills/release-notes",
+ "ref": "8607e3b077817f89bf4a9b623246219734ac3be0"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "phuryn",
+ "url": "https://github.com/phuryn/pm-skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "8607e3b077817f89bf4a9b623246219734ac3be0",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/release-notes/entry.json b/skills/release-notes/entry.json
new file mode 100644
index 0000000..fcdd2ee
--- /dev/null
+++ b/skills/release-notes/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "release-notes",
+ "name": "Release Notes",
+ "category": "communication",
+ "icon": "",
+ "tags": [
+ "release-notes",
+ "changelog",
+ "product",
+ "writing"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "发布说明生成",
+ "shortDesc": "把工单和变更日志写成面向用户的发布说明"
+ },
+ "en-US": {
+ "name": "Release Notes",
+ "shortDesc": "Turn tickets and changelogs into user-facing release notes"
+ }
+ },
+ "maintainer": {
+ "name": "phuryn",
+ "verified": false,
+ "account": "phuryn",
+ "url": "https://github.com/phuryn/pm-skills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/phuryn/pm-skills.git",
+ "repoBranch": "main",
+ "ref": "8607e3b077817f89bf4a9b623246219734ac3be0",
+ "path": "pm-execution/skills/release-notes"
+ }
+}
diff --git a/skills/requesthunt/catalog-metadata.v1.json b/skills/requesthunt/catalog-metadata.v1.json
new file mode 100644
index 0000000..2e87c48
--- /dev/null
+++ b/skills/requesthunt/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "requesthunt"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "RequestHunt",
+ "summary": "Generate demand research reports from real multi-platform user feedback. Requires the requesthunt CLI and a RequestHunt account or REQUESTHUNT_API_KEY; API calls are metered (free tier has monthly credits)."
+ },
+ "zh-CN": {
+ "name": "用户需求调研",
+ "summary": "从多平台真实反馈生成需求调研报告。需 requesthunt 命令行与 RequestHunt 账号或 REQUESTHUNT_API_KEY;接口按积分计费(免费版有月度额度)。"
+ }
+ },
+ "category": "research",
+ "tags": [
+ "feedback",
+ "product",
+ "research",
+ "requests"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-04T12:03:03Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/ReScienceLab/opc-skills.git",
+ "path": "skills/requesthunt",
+ "ref": "0d11580a7d234e8721c37798294479a23d7b8487"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "Apache-2.0",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "ReScienceLab",
+ "url": "https://github.com/ReScienceLab/opc-skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "0d11580a7d234e8721c37798294479a23d7b8487",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/requesthunt/entry.json b/skills/requesthunt/entry.json
new file mode 100644
index 0000000..13f955a
--- /dev/null
+++ b/skills/requesthunt/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "requesthunt",
+ "name": "RequestHunt",
+ "category": "research",
+ "icon": "",
+ "tags": [
+ "feedback",
+ "product",
+ "research",
+ "requests"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "用户需求调研",
+ "shortDesc": "从多平台真实反馈生成需求调研报告。需 requesthunt 命令行与 RequestHunt 账号或 REQUESTHUNT_API_KEY;接口按积分计费(免费版有月度额度)。"
+ },
+ "en-US": {
+ "name": "RequestHunt",
+ "shortDesc": "Generate demand research reports from real multi-platform user feedback. Requires the requesthunt CLI and a RequestHunt account or REQUESTHUNT_API_KEY; API calls are metered (free tier has monthly credits)."
+ }
+ },
+ "maintainer": {
+ "name": "ReScienceLab",
+ "verified": false,
+ "account": "ReScienceLab",
+ "url": "https://github.com/ReScienceLab/opc-skills"
+ },
+ "stewardship": "community",
+ "license": "Apache-2.0",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/ReScienceLab/opc-skills.git",
+ "repoBranch": "main",
+ "ref": "0d11580a7d234e8721c37798294479a23d7b8487",
+ "path": "skills/requesthunt"
+ }
+}
diff --git a/skills/retro/catalog-metadata.v1.json b/skills/retro/catalog-metadata.v1.json
new file mode 100644
index 0000000..7aadacd
--- /dev/null
+++ b/skills/retro/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "retro"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Retro",
+ "summary": "Run a structured retrospective and produce action items"
+ },
+ "zh-CN": {
+ "name": "迭代复盘",
+ "summary": "组织结构化复盘并产出行动项"
+ }
+ },
+ "category": "management",
+ "tags": [
+ "retrospective",
+ "agile",
+ "team",
+ "action-items"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-14T21:15:01Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/phuryn/pm-skills.git",
+ "path": "pm-execution/skills/retro",
+ "ref": "8607e3b077817f89bf4a9b623246219734ac3be0"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "phuryn",
+ "url": "https://github.com/phuryn/pm-skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "8607e3b077817f89bf4a9b623246219734ac3be0",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/retro/entry.json b/skills/retro/entry.json
new file mode 100644
index 0000000..950a1b9
--- /dev/null
+++ b/skills/retro/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "retro",
+ "name": "Retro",
+ "category": "management",
+ "icon": "",
+ "tags": [
+ "retrospective",
+ "agile",
+ "team",
+ "action-items"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "迭代复盘",
+ "shortDesc": "组织结构化复盘并产出行动项"
+ },
+ "en-US": {
+ "name": "Retro",
+ "shortDesc": "Run a structured retrospective and produce action items"
+ }
+ },
+ "maintainer": {
+ "name": "phuryn",
+ "verified": false,
+ "account": "phuryn",
+ "url": "https://github.com/phuryn/pm-skills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/phuryn/pm-skills.git",
+ "repoBranch": "main",
+ "ref": "8607e3b077817f89bf4a9b623246219734ac3be0",
+ "path": "pm-execution/skills/retro"
+ }
+}
diff --git a/skills/returns-reverse-logistics/catalog-metadata.v1.json b/skills/returns-reverse-logistics/catalog-metadata.v1.json
new file mode 100644
index 0000000..aae3f95
--- /dev/null
+++ b/skills/returns-reverse-logistics/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "returns-reverse-logistics"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Returns & Reverse Logistics",
+ "summary": "Return authorization, inspection grading, disposition and return-fraud detection. Needs your return policy, orders and inspection records."
+ },
+ "zh-CN": {
+ "name": "退货与逆向物流",
+ "summary": "退货授权、验货分级、处置与退货欺诈识别。需提供退货政策、订单与验货记录。"
+ }
+ },
+ "category": "business",
+ "tags": [
+ "returns",
+ "rma",
+ "logistics",
+ "fraud"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-02T02:01:14Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/affaan-m/ECC.git",
+ "path": "skills/returns-reverse-logistics",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "Apache-2.0",
+ "evidencePath": "skills/returns-reverse-logistics/SKILL.md"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "skills/returns-reverse-logistics/SKILL.md",
+ "reviewedRef": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/returns-reverse-logistics/entry.json b/skills/returns-reverse-logistics/entry.json
new file mode 100644
index 0000000..671e112
--- /dev/null
+++ b/skills/returns-reverse-logistics/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "returns-reverse-logistics",
+ "name": "Returns & Reverse Logistics",
+ "category": "business",
+ "icon": "",
+ "tags": [
+ "returns",
+ "rma",
+ "logistics",
+ "fraud"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "退货与逆向物流",
+ "shortDesc": "退货授权、验货分级、处置与退货欺诈识别。需提供退货政策、订单与验货记录。"
+ },
+ "en-US": {
+ "name": "Returns & Reverse Logistics",
+ "shortDesc": "Return authorization, inspection grading, disposition and return-fraud detection. Needs your return policy, orders and inspection records."
+ }
+ },
+ "maintainer": {
+ "name": "affaan-m",
+ "verified": false,
+ "account": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC"
+ },
+ "stewardship": "community",
+ "license": "Apache-2.0",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/affaan-m/ECC.git",
+ "repoBranch": "main",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "path": "skills/returns-reverse-logistics"
+ }
+}
diff --git a/skills/scientific-writing/catalog-metadata.v1.json b/skills/scientific-writing/catalog-metadata.v1.json
new file mode 100644
index 0000000..53cf227
--- /dev/null
+++ b/skills/scientific-writing/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "scientific-writing"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Scientific Writing",
+ "summary": "Draft, revise and audit research manuscripts from verifiable evidence. Optional local scripts need Python 3.11+; no API key or network needed."
+ },
+ "zh-CN": {
+ "name": "科研论文写作",
+ "summary": "基于可验证证据起草、修订和审计科研稿件。可选本地脚本需 Python 3.11+,无需 API Key 与联网。"
+ }
+ },
+ "category": "research",
+ "tags": [
+ "writing",
+ "academic",
+ "manuscript",
+ "evidence"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-05T09:39:10Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/K-Dense-AI/scientific-agent-skills.git",
+ "path": "skills/scientific-writing",
+ "ref": "92ace75ac21efe19a620434e0ca4e356081fe807"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE.md"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "K-Dense-AI",
+ "url": "https://github.com/K-Dense-AI/scientific-agent-skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE.md",
+ "reviewedRef": "92ace75ac21efe19a620434e0ca4e356081fe807",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/scientific-writing/entry.json b/skills/scientific-writing/entry.json
new file mode 100644
index 0000000..c1fe9fd
--- /dev/null
+++ b/skills/scientific-writing/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "scientific-writing",
+ "name": "Scientific Writing",
+ "category": "research",
+ "icon": "",
+ "tags": [
+ "writing",
+ "academic",
+ "manuscript",
+ "evidence"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "科研论文写作",
+ "shortDesc": "基于可验证证据起草、修订和审计科研稿件。可选本地脚本需 Python 3.11+,无需 API Key 与联网。"
+ },
+ "en-US": {
+ "name": "Scientific Writing",
+ "shortDesc": "Draft, revise and audit research manuscripts from verifiable evidence. Optional local scripts need Python 3.11+; no API key or network needed."
+ }
+ },
+ "maintainer": {
+ "name": "K-Dense-AI",
+ "verified": false,
+ "account": "K-Dense-AI",
+ "url": "https://github.com/K-Dense-AI/scientific-agent-skills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/K-Dense-AI/scientific-agent-skills.git",
+ "repoBranch": "main",
+ "ref": "92ace75ac21efe19a620434e0ca4e356081fe807",
+ "path": "skills/scientific-writing"
+ }
+}
diff --git a/skills/security-review/catalog-metadata.v1.json b/skills/security-review/catalog-metadata.v1.json
new file mode 100644
index 0000000..55708a0
--- /dev/null
+++ b/skills/security-review/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "security-review"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Security Review",
+ "summary": "A security checklist for authentication, input handling and pre-release review"
+ },
+ "zh-CN": {
+ "name": "安全评审清单",
+ "summary": "在认证、输入处理与上线前对照的安全检查清单"
+ }
+ },
+ "category": "development",
+ "tags": [
+ "security",
+ "checklist",
+ "review",
+ "auth"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-02T02:01:14Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/affaan-m/ECC.git",
+ "path": "skills/security-review",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/security-review/entry.json b/skills/security-review/entry.json
new file mode 100644
index 0000000..3791f11
--- /dev/null
+++ b/skills/security-review/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "security-review",
+ "name": "Security Review",
+ "category": "development",
+ "icon": "",
+ "tags": [
+ "security",
+ "checklist",
+ "review",
+ "auth"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "安全评审清单",
+ "shortDesc": "在认证、输入处理与上线前对照的安全检查清单"
+ },
+ "en-US": {
+ "name": "Security Review",
+ "shortDesc": "A security checklist for authentication, input handling and pre-release review"
+ }
+ },
+ "maintainer": {
+ "name": "affaan-m",
+ "verified": false,
+ "account": "affaan-m",
+ "url": "https://github.com/affaan-m/ECC"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/affaan-m/ECC.git",
+ "repoBranch": "main",
+ "ref": "ef648e01899ba3e8dc6371642deaaf64b4477775",
+ "path": "skills/security-review"
+ }
+}
diff --git a/skills/socratic-quiz/catalog-metadata.v1.json b/skills/socratic-quiz/catalog-metadata.v1.json
new file mode 100644
index 0000000..c1f7c0e
--- /dev/null
+++ b/skills/socratic-quiz/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "socratic-quiz"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Socratic Quiz",
+ "summary": "Guide you to figure things out yourself with progressive questions"
+ },
+ "zh-CN": {
+ "name": "苏格拉底式提问",
+ "summary": "用递进式提问引导你自己想明白"
+ }
+ },
+ "category": "productivity",
+ "tags": [
+ "learning",
+ "socratic",
+ "quiz",
+ "thinking"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-10-02T12:07:09Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/pchalasani/claude-code-tools.git",
+ "path": "plugins/workflow/skills/socratic-quiz",
+ "ref": "0ca732006a387dfe38a601a4959197ce0df778d8"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "pchalasani",
+ "url": "https://github.com/pchalasani/claude-code-tools",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "0ca732006a387dfe38a601a4959197ce0df778d8",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/socratic-quiz/entry.json b/skills/socratic-quiz/entry.json
new file mode 100644
index 0000000..ad86ca6
--- /dev/null
+++ b/skills/socratic-quiz/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "socratic-quiz",
+ "name": "Socratic Quiz",
+ "category": "productivity",
+ "icon": "",
+ "tags": [
+ "learning",
+ "socratic",
+ "quiz",
+ "thinking"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "苏格拉底式提问",
+ "shortDesc": "用递进式提问引导你自己想明白"
+ },
+ "en-US": {
+ "name": "Socratic Quiz",
+ "shortDesc": "Guide you to figure things out yourself with progressive questions"
+ }
+ },
+ "maintainer": {
+ "name": "pchalasani",
+ "verified": false,
+ "account": "pchalasani",
+ "url": "https://github.com/pchalasani/claude-code-tools"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/pchalasani/claude-code-tools.git",
+ "repoBranch": "main",
+ "ref": "0ca732006a387dfe38a601a4959197ce0df778d8",
+ "path": "plugins/workflow/skills/socratic-quiz"
+ }
+}
diff --git a/skills/sprint-plan/catalog-metadata.v1.json b/skills/sprint-plan/catalog-metadata.v1.json
new file mode 100644
index 0000000..4519524
--- /dev/null
+++ b/skills/sprint-plan/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "sprint-plan"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Sprint Plan",
+ "summary": "Estimate capacity, select stories and flag risks for a sprint"
+ },
+ "zh-CN": {
+ "name": "迭代计划",
+ "summary": "估算容量、选择故事并识别风险"
+ }
+ },
+ "category": "management",
+ "tags": [
+ "sprint",
+ "agile",
+ "planning",
+ "capacity"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-14T21:15:01Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/phuryn/pm-skills.git",
+ "path": "pm-execution/skills/sprint-plan",
+ "ref": "8607e3b077817f89bf4a9b623246219734ac3be0"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "phuryn",
+ "url": "https://github.com/phuryn/pm-skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "8607e3b077817f89bf4a9b623246219734ac3be0",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/sprint-plan/entry.json b/skills/sprint-plan/entry.json
new file mode 100644
index 0000000..c4e5340
--- /dev/null
+++ b/skills/sprint-plan/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "sprint-plan",
+ "name": "Sprint Plan",
+ "category": "management",
+ "icon": "",
+ "tags": [
+ "sprint",
+ "agile",
+ "planning",
+ "capacity"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "迭代计划",
+ "shortDesc": "估算容量、选择故事并识别风险"
+ },
+ "en-US": {
+ "name": "Sprint Plan",
+ "shortDesc": "Estimate capacity, select stories and flag risks for a sprint"
+ }
+ },
+ "maintainer": {
+ "name": "phuryn",
+ "verified": false,
+ "account": "phuryn",
+ "url": "https://github.com/phuryn/pm-skills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/phuryn/pm-skills.git",
+ "repoBranch": "main",
+ "ref": "8607e3b077817f89bf4a9b623246219734ac3be0",
+ "path": "pm-execution/skills/sprint-plan"
+ }
+}
diff --git a/skills/sql-queries/catalog-metadata.v1.json b/skills/sql-queries/catalog-metadata.v1.json
new file mode 100644
index 0000000..5eb5101
--- /dev/null
+++ b/skills/sql-queries/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "sql-queries"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "SQL Queries",
+ "summary": "Translate business questions into runnable SQL queries. Generates SQL only; it does not connect to a database."
+ },
+ "zh-CN": {
+ "name": "自然语言写 SQL",
+ "summary": "把业务问题翻译成可运行的查询。只生成 SQL,不自带数据库连接。"
+ }
+ },
+ "category": "data",
+ "tags": [
+ "sql",
+ "queries",
+ "analytics",
+ "database"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-14T21:15:01Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/phuryn/pm-skills.git",
+ "path": "pm-data-analytics/skills/sql-queries",
+ "ref": "8607e3b077817f89bf4a9b623246219734ac3be0"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "phuryn",
+ "url": "https://github.com/phuryn/pm-skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "8607e3b077817f89bf4a9b623246219734ac3be0",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/sql-queries/entry.json b/skills/sql-queries/entry.json
new file mode 100644
index 0000000..cd2d579
--- /dev/null
+++ b/skills/sql-queries/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "sql-queries",
+ "name": "SQL Queries",
+ "category": "data",
+ "icon": "",
+ "tags": [
+ "sql",
+ "queries",
+ "analytics",
+ "database"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "自然语言写 SQL",
+ "shortDesc": "把业务问题翻译成可运行的查询。只生成 SQL,不自带数据库连接。"
+ },
+ "en-US": {
+ "name": "SQL Queries",
+ "shortDesc": "Translate business questions into runnable SQL queries. Generates SQL only; it does not connect to a database."
+ }
+ },
+ "maintainer": {
+ "name": "phuryn",
+ "verified": false,
+ "account": "phuryn",
+ "url": "https://github.com/phuryn/pm-skills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/phuryn/pm-skills.git",
+ "repoBranch": "main",
+ "ref": "8607e3b077817f89bf4a9b623246219734ac3be0",
+ "path": "pm-data-analytics/skills/sql-queries"
+ }
+}
diff --git a/skills/systematic-debugging/catalog-metadata.v1.json b/skills/systematic-debugging/catalog-metadata.v1.json
new file mode 100644
index 0000000..4b10500
--- /dev/null
+++ b/skills/systematic-debugging/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "systematic-debugging"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Systematic Debugging",
+ "summary": "A four-phase debugging process: find the root cause first, then fix"
+ },
+ "zh-CN": {
+ "name": "系统化调试",
+ "summary": "先找根因、再动手修复的四阶段调试流程"
+ }
+ },
+ "category": "development",
+ "tags": [
+ "debugging",
+ "root-cause",
+ "workflow",
+ "testing"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-25T18:06:27Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/obra/superpowers.git",
+ "path": "skills/systematic-debugging",
+ "ref": "8ca22dba9a94f28898bbce59f2537ff4d87c747d"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "obra",
+ "url": "https://github.com/obra/superpowers",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "8ca22dba9a94f28898bbce59f2537ff4d87c747d",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/systematic-debugging/entry.json b/skills/systematic-debugging/entry.json
new file mode 100644
index 0000000..57e44c6
--- /dev/null
+++ b/skills/systematic-debugging/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "systematic-debugging",
+ "name": "Systematic Debugging",
+ "category": "development",
+ "icon": "",
+ "tags": [
+ "debugging",
+ "root-cause",
+ "workflow",
+ "testing"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "系统化调试",
+ "shortDesc": "先找根因、再动手修复的四阶段调试流程"
+ },
+ "en-US": {
+ "name": "Systematic Debugging",
+ "shortDesc": "A four-phase debugging process: find the root cause first, then fix"
+ }
+ },
+ "maintainer": {
+ "name": "obra",
+ "verified": false,
+ "account": "obra",
+ "url": "https://github.com/obra/superpowers"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/obra/superpowers.git",
+ "repoBranch": "main",
+ "ref": "8ca22dba9a94f28898bbce59f2537ff4d87c747d",
+ "path": "skills/systematic-debugging"
+ }
+}
diff --git a/skills/translate-book/catalog-metadata.v1.json b/skills/translate-book/catalog-metadata.v1.json
new file mode 100644
index 0000000..95de903
--- /dev/null
+++ b/skills/translate-book/catalog-metadata.v1.json
@@ -0,0 +1,88 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "translate-book"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Translate Book",
+ "summary": "Translate whole PDF, DOCX or EPUB books into a target language. Requires Python 3, pandoc and Calibre ebook-convert; uses many tokens and needs sub-agent support."
+ },
+ "zh-CN": {
+ "name": "整书并行翻译",
+ "summary": "把 PDF/DOCX/EPUB 整本书翻成目标语言。需 Python 3、pandoc 与 Calibre ebook-convert;消耗 token 较多,需支持子智能体。"
+ }
+ },
+ "category": "productivity",
+ "tags": [
+ "translation",
+ "ebook",
+ "pdf",
+ "epub"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-24T10:11:02Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/deusyu/translate-book.git",
+ "ref": "bd5424b82399c8e4b4cf09310f31b21a103dde7f"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "deusyu",
+ "url": "https://github.com/deusyu/translate-book",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "bd5424b82399c8e4b4cf09310f31b21a103dde7f",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/translate-book/entry.json b/skills/translate-book/entry.json
new file mode 100644
index 0000000..2f76931
--- /dev/null
+++ b/skills/translate-book/entry.json
@@ -0,0 +1,37 @@
+{
+ "id": "translate-book",
+ "name": "Translate Book",
+ "category": "productivity",
+ "icon": "",
+ "tags": [
+ "translation",
+ "ebook",
+ "pdf",
+ "epub"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "整书并行翻译",
+ "shortDesc": "把 PDF/DOCX/EPUB 整本书翻成目标语言。需 Python 3、pandoc 与 Calibre ebook-convert;消耗 token 较多,需支持子智能体。"
+ },
+ "en-US": {
+ "name": "Translate Book",
+ "shortDesc": "Translate whole PDF, DOCX or EPUB books into a target language. Requires Python 3, pandoc and Calibre ebook-convert; uses many tokens and needs sub-agent support."
+ }
+ },
+ "maintainer": {
+ "name": "deusyu",
+ "verified": false,
+ "account": "deusyu",
+ "url": "https://github.com/deusyu/translate-book"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/deusyu/translate-book.git",
+ "repoBranch": "main",
+ "ref": "bd5424b82399c8e4b4cf09310f31b21a103dde7f"
+ }
+}
diff --git a/skills/tutor-setup/catalog-metadata.v1.json b/skills/tutor-setup/catalog-metadata.v1.json
new file mode 100644
index 0000000..724487d
--- /dev/null
+++ b/skills/tutor-setup/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "tutor-setup"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Tutor Setup",
+ "summary": "Turn materials or a codebase into an Obsidian StudyVault. Requires pdftotext (poppler) and Obsidian; source material must be inside the working directory."
+ },
+ "zh-CN": {
+ "name": "学习库生成器",
+ "summary": "把资料或代码库转成 Obsidian StudyVault。需 pdftotext(poppler)与 Obsidian;资料需位于当前工作目录内。"
+ }
+ },
+ "category": "productivity",
+ "tags": [
+ "study",
+ "obsidian",
+ "learning",
+ "pdf"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-02-28T14:39:28Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/bevibing/tutor-skills.git",
+ "path": "skills/tutor-setup",
+ "ref": "397110c9fefbc6bd5444277686600aec28063c05"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "bevibing",
+ "url": "https://github.com/bevibing/tutor-skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "397110c9fefbc6bd5444277686600aec28063c05",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/tutor-setup/entry.json b/skills/tutor-setup/entry.json
new file mode 100644
index 0000000..41a2d47
--- /dev/null
+++ b/skills/tutor-setup/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "tutor-setup",
+ "name": "Tutor Setup",
+ "category": "productivity",
+ "icon": "",
+ "tags": [
+ "study",
+ "obsidian",
+ "learning",
+ "pdf"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "学习库生成器",
+ "shortDesc": "把资料或代码库转成 Obsidian StudyVault。需 pdftotext(poppler)与 Obsidian;资料需位于当前工作目录内。"
+ },
+ "en-US": {
+ "name": "Tutor Setup",
+ "shortDesc": "Turn materials or a codebase into an Obsidian StudyVault. Requires pdftotext (poppler) and Obsidian; source material must be inside the working directory."
+ }
+ },
+ "maintainer": {
+ "name": "bevibing",
+ "verified": false,
+ "account": "bevibing",
+ "url": "https://github.com/bevibing/tutor-skills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/bevibing/tutor-skills.git",
+ "repoBranch": "main",
+ "ref": "397110c9fefbc6bd5444277686600aec28063c05",
+ "path": "skills/tutor-setup"
+ }
+}
diff --git a/skills/tutor/catalog-metadata.v1.json b/skills/tutor/catalog-metadata.v1.json
new file mode 100644
index 0000000..9096f68
--- /dev/null
+++ b/skills/tutor/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "tutor"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Tutor",
+ "summary": "Quiz you from a study vault and track weak concepts. Requires an existing StudyVault (from tutor-setup) and an agent that supports AskUserQuestion."
+ },
+ "zh-CN": {
+ "name": "学习库测验导师",
+ "summary": "基于学习库出题,记录并追踪薄弱概念。需已有 StudyVault(可由 tutor-setup 生成)及支持 AskUserQuestion 的 Agent。"
+ }
+ },
+ "category": "productivity",
+ "tags": [
+ "learning",
+ "quiz",
+ "obsidian",
+ "study"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-02-28T14:39:28Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/bevibing/tutor-skills.git",
+ "path": "skills/tutor",
+ "ref": "397110c9fefbc6bd5444277686600aec28063c05"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "bevibing",
+ "url": "https://github.com/bevibing/tutor-skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "397110c9fefbc6bd5444277686600aec28063c05",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/tutor/entry.json b/skills/tutor/entry.json
new file mode 100644
index 0000000..28d81ff
--- /dev/null
+++ b/skills/tutor/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "tutor",
+ "name": "Tutor",
+ "category": "productivity",
+ "icon": "",
+ "tags": [
+ "learning",
+ "quiz",
+ "obsidian",
+ "study"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "学习库测验导师",
+ "shortDesc": "基于学习库出题,记录并追踪薄弱概念。需已有 StudyVault(可由 tutor-setup 生成)及支持 AskUserQuestion 的 Agent。"
+ },
+ "en-US": {
+ "name": "Tutor",
+ "shortDesc": "Quiz you from a study vault and track weak concepts. Requires an existing StudyVault (from tutor-setup) and an agent that supports AskUserQuestion."
+ }
+ },
+ "maintainer": {
+ "name": "bevibing",
+ "verified": false,
+ "account": "bevibing",
+ "url": "https://github.com/bevibing/tutor-skills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/bevibing/tutor-skills.git",
+ "repoBranch": "main",
+ "ref": "397110c9fefbc6bd5444277686600aec28063c05",
+ "path": "skills/tutor"
+ }
+}
diff --git a/skills/verification-before-completion/catalog-metadata.v1.json b/skills/verification-before-completion/catalog-metadata.v1.json
new file mode 100644
index 0000000..7dd2228
--- /dev/null
+++ b/skills/verification-before-completion/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "verification-before-completion"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Verification Before Completion",
+ "summary": "No claiming a task is done or passing without fresh verification evidence. Needs the ability to run the project's tests and build commands."
+ },
+ "zh-CN": {
+ "name": "完成前强制验证",
+ "summary": "没有新鲜验证证据,不得声称完成或通过。需能运行项目的测试与构建命令。"
+ }
+ },
+ "category": "development",
+ "tags": [
+ "verification",
+ "testing",
+ "quality",
+ "workflow"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-25T18:06:27Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/obra/superpowers.git",
+ "path": "skills/verification-before-completion",
+ "ref": "8ca22dba9a94f28898bbce59f2537ff4d87c747d"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "obra",
+ "url": "https://github.com/obra/superpowers",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "8ca22dba9a94f28898bbce59f2537ff4d87c747d",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/verification-before-completion/entry.json b/skills/verification-before-completion/entry.json
new file mode 100644
index 0000000..8e0c80c
--- /dev/null
+++ b/skills/verification-before-completion/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "verification-before-completion",
+ "name": "Verification Before Completion",
+ "category": "development",
+ "icon": "",
+ "tags": [
+ "verification",
+ "testing",
+ "quality",
+ "workflow"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "完成前强制验证",
+ "shortDesc": "没有新鲜验证证据,不得声称完成或通过。需能运行项目的测试与构建命令。"
+ },
+ "en-US": {
+ "name": "Verification Before Completion",
+ "shortDesc": "No claiming a task is done or passing without fresh verification evidence. Needs the ability to run the project's tests and build commands."
+ }
+ },
+ "maintainer": {
+ "name": "obra",
+ "verified": false,
+ "account": "obra",
+ "url": "https://github.com/obra/superpowers"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/obra/superpowers.git",
+ "repoBranch": "main",
+ "ref": "8ca22dba9a94f28898bbce59f2537ff4d87c747d",
+ "path": "skills/verification-before-completion"
+ }
+}
diff --git a/skills/webapp-testing/catalog-metadata.v1.json b/skills/webapp-testing/catalog-metadata.v1.json
new file mode 100644
index 0000000..9fe1714
--- /dev/null
+++ b/skills/webapp-testing/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "webapp-testing"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Webapp Testing",
+ "summary": "Test local web apps with Python Playwright scripts. Requires Python with playwright and Chromium, plus the app's start command and port."
+ },
+ "zh-CN": {
+ "name": "本地网页测试",
+ "summary": "用 Python Playwright 脚本测试本地网页应用。需 Python、playwright 与 Chromium,以及被测应用的启动命令与端口。"
+ }
+ },
+ "category": "development",
+ "tags": [
+ "testing",
+ "playwright",
+ "web",
+ "python"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-29T02:20:03Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/anthropics/skills.git",
+ "path": "skills/webapp-testing",
+ "ref": "8a1541c4a3ffa5a20a5a91de0dcf3f0bab1d1ef4"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "Apache-2.0",
+ "evidencePath": "skills/webapp-testing/LICENSE.txt"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "anthropics",
+ "url": "https://github.com/anthropics/skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "skills/webapp-testing/LICENSE.txt",
+ "reviewedRef": "8a1541c4a3ffa5a20a5a91de0dcf3f0bab1d1ef4",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/webapp-testing/entry.json b/skills/webapp-testing/entry.json
new file mode 100644
index 0000000..b43a155
--- /dev/null
+++ b/skills/webapp-testing/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "webapp-testing",
+ "name": "Webapp Testing",
+ "category": "development",
+ "icon": "",
+ "tags": [
+ "testing",
+ "playwright",
+ "web",
+ "python"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "本地网页测试",
+ "shortDesc": "用 Python Playwright 脚本测试本地网页应用。需 Python、playwright 与 Chromium,以及被测应用的启动命令与端口。"
+ },
+ "en-US": {
+ "name": "Webapp Testing",
+ "shortDesc": "Test local web apps with Python Playwright scripts. Requires Python with playwright and Chromium, plus the app's start command and port."
+ }
+ },
+ "maintainer": {
+ "name": "anthropics",
+ "verified": false,
+ "account": "anthropics",
+ "url": "https://github.com/anthropics/skills"
+ },
+ "stewardship": "community",
+ "license": "Apache-2.0",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/anthropics/skills.git",
+ "repoBranch": "main",
+ "ref": "8a1541c4a3ffa5a20a5a91de0dcf3f0bab1d1ef4",
+ "path": "skills/webapp-testing"
+ }
+}
diff --git a/skills/writing-anti-ai/catalog-metadata.v1.json b/skills/writing-anti-ai/catalog-metadata.v1.json
new file mode 100644
index 0000000..da966c9
--- /dev/null
+++ b/skills/writing-anti-ai/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "writing-anti-ai"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Writing Anti-AI",
+ "summary": "Detect and rewrite AI-sounding Chinese and English text"
+ },
+ "zh-CN": {
+ "name": "去 AI 腔写作",
+ "summary": "识别并改写带有 AI 痕迹的中英文文本"
+ }
+ },
+ "category": "creative",
+ "tags": [
+ "writing",
+ "humanize",
+ "ai-detection",
+ "chinese"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-23T07:23:56Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/Galaxy-Dawn/claude-scholar.git",
+ "path": "skills/writing-anti-ai",
+ "ref": "903787345d6aec134086afa2b97715a78fbde519"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "Galaxy-Dawn",
+ "url": "https://github.com/Galaxy-Dawn/claude-scholar",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "903787345d6aec134086afa2b97715a78fbde519",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/writing-anti-ai/entry.json b/skills/writing-anti-ai/entry.json
new file mode 100644
index 0000000..31ae35a
--- /dev/null
+++ b/skills/writing-anti-ai/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "writing-anti-ai",
+ "name": "Writing Anti-AI",
+ "category": "creative",
+ "icon": "",
+ "tags": [
+ "writing",
+ "humanize",
+ "ai-detection",
+ "chinese"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "去 AI 腔写作",
+ "shortDesc": "识别并改写带有 AI 痕迹的中英文文本"
+ },
+ "en-US": {
+ "name": "Writing Anti-AI",
+ "shortDesc": "Detect and rewrite AI-sounding Chinese and English text"
+ }
+ },
+ "maintainer": {
+ "name": "Galaxy-Dawn",
+ "verified": false,
+ "account": "Galaxy-Dawn",
+ "url": "https://github.com/Galaxy-Dawn/claude-scholar"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/Galaxy-Dawn/claude-scholar.git",
+ "repoBranch": "main",
+ "ref": "903787345d6aec134086afa2b97715a78fbde519",
+ "path": "skills/writing-anti-ai"
+ }
+}
diff --git a/skills/writing-plans/catalog-metadata.v1.json b/skills/writing-plans/catalog-metadata.v1.json
new file mode 100644
index 0000000..ad15255
--- /dev/null
+++ b/skills/writing-plans/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "writing-plans"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "Writing Plans",
+ "summary": "Break a spec into step-by-step, verifiable implementation plans"
+ },
+ "zh-CN": {
+ "name": "编写实施计划",
+ "summary": "把 spec 拆成可逐步执行、可验证的实施计划"
+ }
+ },
+ "category": "development",
+ "tags": [
+ "planning",
+ "spec",
+ "implementation",
+ "workflow"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-09-25T18:06:27Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/obra/superpowers.git",
+ "path": "skills/writing-plans",
+ "ref": "8ca22dba9a94f28898bbce59f2537ff4d87c747d"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "obra",
+ "url": "https://github.com/obra/superpowers",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "8ca22dba9a94f28898bbce59f2537ff4d87c747d",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/writing-plans/entry.json b/skills/writing-plans/entry.json
new file mode 100644
index 0000000..9ddae44
--- /dev/null
+++ b/skills/writing-plans/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "writing-plans",
+ "name": "Writing Plans",
+ "category": "development",
+ "icon": "",
+ "tags": [
+ "planning",
+ "spec",
+ "implementation",
+ "workflow"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "编写实施计划",
+ "shortDesc": "把 spec 拆成可逐步执行、可验证的实施计划"
+ },
+ "en-US": {
+ "name": "Writing Plans",
+ "shortDesc": "Break a spec into step-by-step, verifiable implementation plans"
+ }
+ },
+ "maintainer": {
+ "name": "obra",
+ "verified": false,
+ "account": "obra",
+ "url": "https://github.com/obra/superpowers"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/obra/superpowers.git",
+ "repoBranch": "main",
+ "ref": "8ca22dba9a94f28898bbce59f2537ff4d87c747d",
+ "path": "skills/writing-plans"
+ }
+}
diff --git a/skills/youtube-transcript/catalog-metadata.v1.json b/skills/youtube-transcript/catalog-metadata.v1.json
new file mode 100644
index 0000000..0e45bbf
--- /dev/null
+++ b/skills/youtube-transcript/catalog-metadata.v1.json
@@ -0,0 +1,89 @@
+{
+ "$schema": "../../schemas/catalog-metadata.v1.schema.json",
+ "schemaVersion": 1,
+ "identity": {
+ "kind": "skill",
+ "id": "youtube-transcript"
+ },
+ "presentation": {
+ "defaultLocale": "en-US",
+ "i18n": {
+ "en-US": {
+ "name": "YouTube Transcript",
+ "summary": "Fetch YouTube video transcripts for summarizing and analysis. Requires Node.js/npm and access to YouTube."
+ },
+ "zh-CN": {
+ "name": "视频字幕抓取",
+ "summary": "抓取 YouTube 视频字幕用于总结分析。需 Node.js/npm 并能访问 YouTube。"
+ }
+ },
+ "category": "media",
+ "tags": [
+ "youtube",
+ "transcript",
+ "video",
+ "summary"
+ ]
+ },
+ "release": {
+ "state": "unknown"
+ },
+ "timestamps": {
+ "catalogUpdatedAt": {
+ "state": "known",
+ "value": "2026-10-05T08:00:00Z",
+ "precision": "second"
+ },
+ "releasePublishedAt": {
+ "state": "unknown"
+ },
+ "reviewedAt": {
+ "state": "known",
+ "value": "2026-10-05",
+ "precision": "day"
+ },
+ "upstreamObservedAt": {
+ "state": "known",
+ "value": "2026-06-06T20:27:56Z",
+ "precision": "second"
+ }
+ },
+ "provenance": {
+ "content": {
+ "kind": "git",
+ "url": "https://github.com/badlogic/pi-skills.git",
+ "path": "youtube-transcript",
+ "ref": "90bb51cae36515a648515b633a81c0c6efc8c74d"
+ }
+ },
+ "governance": {
+ "stewardship": "community",
+ "availability": "installable",
+ "license": {
+ "state": "known",
+ "value": "MIT",
+ "evidencePath": "LICENSE"
+ },
+ "redistribution": "allowed",
+ "upstreamMaintainer": {
+ "name": "badlogic",
+ "url": "https://github.com/badlogic/pi-skills",
+ "verified": false
+ },
+ "compliance": {
+ "licenseEvidencePath": "LICENSE",
+ "reviewedRef": "90bb51cae36515a648515b633a81c0c6efc8c74d",
+ "reviewedAt": "2026-10-05",
+ "reviewedBy": "mashagua",
+ "upstreamEndorsed": false
+ }
+ },
+ "compatibility": {
+ "platforms": {
+ "state": "unknown"
+ }
+ },
+ "spec": {
+ "kind": "skill"
+ }
+}
diff --git a/skills/youtube-transcript/entry.json b/skills/youtube-transcript/entry.json
new file mode 100644
index 0000000..77abdc0
--- /dev/null
+++ b/skills/youtube-transcript/entry.json
@@ -0,0 +1,38 @@
+{
+ "id": "youtube-transcript",
+ "name": "YouTube Transcript",
+ "category": "media",
+ "icon": "",
+ "tags": [
+ "youtube",
+ "transcript",
+ "video",
+ "summary"
+ ],
+ "i18n": {
+ "zh-CN": {
+ "name": "视频字幕抓取",
+ "shortDesc": "抓取 YouTube 视频字幕用于总结分析。需 Node.js/npm 并能访问 YouTube。"
+ },
+ "en-US": {
+ "name": "YouTube Transcript",
+ "shortDesc": "Fetch YouTube video transcripts for summarizing and analysis. Requires Node.js/npm and access to YouTube."
+ }
+ },
+ "maintainer": {
+ "name": "badlogic",
+ "verified": false,
+ "account": "badlogic",
+ "url": "https://github.com/badlogic/pi-skills"
+ },
+ "stewardship": "community",
+ "license": "MIT",
+ "redistribution": "allowed",
+ "source": {
+ "kind": "git",
+ "repoUrl": "https://github.com/badlogic/pi-skills.git",
+ "repoBranch": "main",
+ "ref": "90bb51cae36515a648515b633a81c0c6efc8c74d",
+ "path": "youtube-transcript"
+ }
+}