Not in the top 1,000 by GitHub stars
AElfProject/aelf-skills
Unified aelf skills hub for discovery, routing, bootstrap, and health checks across OpenClaw, Codex, Cursor, and Claude Code.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
ba15f2fb6ffe → ba15f2fb6ffe
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → ba15f2fb6ffe
No earlier version was observed for comparison.
testdata/skills/fixture-core-skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
ba15f2fb6ffe → ba15f2fb6ffe
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → ba15f2fb6ffe
No earlier version was observed for comparison.
testdata/skills/fixture-node-skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
ba15f2fb6ffe → ba15f2fb6ffe
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → ba15f2fb6ffe
No earlier version was observed for comparison.
Heat
0.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- aelf-skills-hub
/ - fixture-core-skill
testdata/skills/fixture-core-skill - fixture-node-skill
testdata/skills/fixture-node-skill
How it works
aelf-skills-hub
When your agent uses it
Discovery, download, and configuration hub for the entire aelf agent skill ecosystem. Use when the user wants to: (1) explore or list available aelf skills, (2) install/bootstrap aelf skills into Cursor, Claude Desktop, OpenClaw, Codex, or Claude Code, (3) route an aelf-related intent to the correct skill, (4) check health or audit installed skills, (5) onboard a new skill into the aelf ecosystem. Covers domains: Portkey CA wallet, Portkey EOA wallet, Awaken DEX, eForest NFT marketplace, AelfScan explorer, TomorrowDAO governance, aelf node interaction.
What it loads into context
Frontmatter
154 tokensAlways available to the agent
SKILL.md
773 tokensWhen the skill is activated
Reference documents
23,366 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Available Skills
- Workflow
- Recovery
- References
Scripts executed separately
bootstrap.shpackage.jsonscripts/bootstrap.tsscripts/check-readme-sync.tsscripts/generate-catalog.tsscripts/health-check.tsscripts/lib/catalog.test.tsscripts/lib/catalog.tsscripts/lib/health.tsscripts/lib/types.tsscripts/lib/update-check.test.tsscripts/lib/update-check.tsscripts/lib/update-types.tsscripts/lib/utils.tsscripts/security-audit.tsscripts/test-signer-chain.tsscripts/type-debt-report.tsscripts/update-check.tstestdata/skills/fixture-nonskill-repo/package.json
Files
.github/workflows/gates.ymlasset1,122 bytes.github/workflows/publish.ymlasset2,101 bytes.gitignoreasset74 bytesCONTRIBUTING.mddoc5,361 bytesCONTRIBUTING.zh-CN.mddoc5,006 bytesREADME.mddoc8,970 bytesREADME.zh-CN.mddoc8,913 bytesSKILL.mdcore2,975 bytesSKILL.mdcore2,975 bytesSKILL.mdcore2,975 bytesSKILL.mdcore2,975 bytesSKILL.mdcore2,975 bytesSKILL.mdcore2,975 bytesbootstrap.shruns261 bytesdocs/AI_E2E_SCENARIOS.mddoc4,258 bytesdocs/AI_E2E_SCENARIOS.zh-CN.mddoc4,282 bytesdocs/AI_SKILL_CONTRACT.mddoc5,211 bytesdocs/AI_SKILL_CONTRACT.zh-CN.mddoc5,010 bytesdocs/CATALOG_SCHEMA.mddoc4,567 bytesdocs/CATALOG_SCHEMA.zh-CN.mddoc4,480 bytesdocs/SKILL_ROUTING_MATRIX.mddoc4,603 bytesdocs/SKILL_ROUTING_MATRIX.zh-CN.mddoc4,352 bytesdocs/TYPE_SAFETY_MATRIX.mddoc1,355 bytesdocs/TYPE_SAFETY_MATRIX.zh-CN.mddoc1,378 bytesdocs/examples/EXAMPLE_NEW_SKILL_DIFF.mddoc1,476 bytesdocs/examples/EXAMPLE_NEW_SKILL_DIFF.zh-CN.mddoc1,453 bytesdocs/schemas/openclaw.schema.jsonasset1,070 bytesdocs/schemas/skill-frontmatter.schema.jsonasset1,449 bytesdocs/schemas/skills-catalog.schema.jsonasset6,132 bytesdocs/schemas/wallet-context.v1.schema.jsonasset2,047 bytesdocs/schemas/workspace.schema.jsonasset950 bytesdocs/templates/AI_NEW_SKILL_PROMPT.mddoc2,763 bytesdocs/templates/AI_NEW_SKILL_PROMPT.zh-CN.mddoc2,705 bytesdocs/templates/NEW_SKILL_CHECKLIST.mddoc2,451 bytesdocs/templates/NEW_SKILL_CHECKLIST.zh-CN.mddoc2,365 bytesdocs/templates/SKILL_TEMPLATE.mddoc1,456 bytesdocs/templates/SKILL_TEMPLATE.zh-CN.mddoc1,358 bytesdocs/type-safety/type-debt-history.jsonasset2,922 bytesdocs/type-safety/type-debt-latest.jsonasset1,352 bytespackage.jsonruns1,267 bytesscripts/bootstrap.tsruns12,209 bytesscripts/check-readme-sync.tsruns1,418 bytesscripts/generate-catalog.tsruns2,151 bytesscripts/health-check.tsruns2,981 bytesscripts/lib/catalog.test.tsruns2,171 bytesscripts/lib/catalog.tsruns16,107 bytesscripts/lib/health.tsruns8,542 bytesscripts/lib/types.tsruns2,114 bytesscripts/lib/update-check.test.tsruns15,979 bytesscripts/lib/update-check.tsruns17,457 bytesscripts/lib/update-types.tsruns1,333 bytesscripts/lib/utils.tsruns5,042 bytesscripts/security-audit.tsruns3,272 bytesscripts/test-signer-chain.tsruns5,772 bytesscripts/type-debt-report.tsruns3,330 bytesscripts/update-check.tsruns1,141 bytesskills-catalog.jsonasset15,491 bytestestdata/skills/fixture-nonskill-repo/package.jsonruns79 bytestestdata/workspace.ci.jsonasset259 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfixture-core-skill
When your agent uses it
Fixture core skill for CI gates.
What it loads into context
Frontmatter
18 tokensAlways available to the agent
SKILL.md
53 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Capabilities
- Limits / Non-goals
Scripts executed separately
bin/setup.jspackage.jsonsrc/mcp/server.ts
Files
SKILL.mdcore236 bytesbin/setup.jsruns54 bytesopenclaw.jsonasset391 bytespackage.jsonruns245 bytessrc/mcp/server.tsruns85 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfixture-node-skill
When your agent uses it
Fixture node skill depending on fixture core.
What it loads into context
Frontmatter
19 tokensAlways available to the agent
SKILL.md
56 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Capabilities
- Limits / Non-goals
Scripts executed separately
bin/setup.jspackage.jsonsrc/mcp/server.ts
Files
SKILL.mdcore260 bytesSKILL.mdcore260 bytesbin/setup.jsruns54 bytesopenclaw.jsonasset391 bytespackage.jsonruns258 bytessrc/mcp/server.tsruns85 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- aelf-skills-hub
- fixture-core-skill
- fixture-node-skill
Repository facts
- License
- No license detected
- Created
- Feb 28, 2026
- Last pushed
- Mar 30, 2026
- Forks
- 10
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 6 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedtestdata/skills/fixture-node-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 2 dangerous shell commandsin 2 files: CONTRIBUTING.md:120 CONTRIBUTING.zh-CN.md:120
- 138 network referencesin 16 files: scripts/lib/update-check.test.ts:80 skills-catalog.json:12 scripts/lib/update-check.ts:158 and 13 more
- No hidden or obfuscated text
- No instruction overrides
- 25 executable scriptsin 25 files: bootstrap.sh:1 package.json:1 scripts/bootstrap.ts:1 and 22 more
- No access to secrets
- No requests to vote in Hot
Show all 165 signals by file
.github/workflows/publish.yml
CONTRIBUTING.md
- Dangerous shell operationline 120
3. High-risk setup command patterns (for example `curl|bash`, `sh -c`) must be removed or justified before merge.
CONTRIBUTING.zh-CN.md
- Dangerous shell operationline 120
3. 高风险模式(如 `curl|bash`、`sh -c`)必须移除或在合并前给出充分说明。
README.md
README.zh-CN.md
bootstrap.sh
docs/schemas/openclaw.schema.json
docs/schemas/skill-frontmatter.schema.json
docs/schemas/skills-catalog.schema.json
docs/schemas/wallet-context.v1.schema.json
docs/schemas/workspace.schema.json
package.json
- Executable scriptline 1
Executable file - Network accessline 7
"repository": { "type": "git", "url": "git+https://github.com/AElfProject/aelf-skills.git" - Network accessline 8
"type": "git", "url": "git+https://github.com/AElfProject/aelf-skills.git" }, - Network accessline 9
"url": "git+https://github.com/AElfProject/aelf-skills.git"
scripts/bootstrap.ts
- Executable scriptline 1
Executable file
scripts/check-readme-sync.ts
- Executable scriptline 1
Executable file
scripts/generate-catalog.ts
- Executable scriptline 1
Executable file
scripts/health-check.ts
- Executable scriptline 1
Executable file
scripts/lib/catalog.test.ts
- Executable scriptline 1
Executable file
scripts/lib/catalog.ts
- Executable scriptline 1
Executable file - Network accessline 25
const SKILL_TABLE_END = '<!-- SKILL_TABLE_END -->'; const REPOSITORY_HTTPS_OVERRIDES: Record<string, string> = { '@tomorrowdao/agent-skills': 'https://github.com/TomorrowDAOProject/tomorrowDAO-skill.git', - Network accessline 26
const REPOSITORY_HTTPS_OVERRIDES: Record<string, string> = { '@tomorrowdao/agent-skills': 'https://github.com/TomorrowDAOProject/tomorrowDAO-skill.git', }; - Network accessline 27
'@tomorrowdao/agent-skills': 'https://github.com/TomorrowDAOProject/tomorrowDAO-skill.git',
scripts/lib/health.ts
- Executable scriptline 1
Executable file
scripts/lib/types.ts
- Executable scriptline 1
Executable file
scripts/lib/update-check.test.ts
- Executable scriptline 1
Executable file - Network accessline 80
name: '@blockchain-forever/aelf-skills', version: '0.1.1', repository: { url: 'https://github.com/AElfProject/aelf-skills.git' }, - Network accessline 81
version: '0.1.1', repository: { url: 'https://github.com/AElfProject/aelf-skills.git' }, }, - Network accessline 82
repository: { url: 'https://github.com/AElfProject/aelf-skills.git' }, - Network accessline 104
}, repository: { https: 'https://github.com/Awaken-Finance/awaken-agent-skills', - Network accessline 105
repository: { https: 'https://github.com/Awaken-Finance/awaken-agent-skills', }, - Network accessline 106
https: 'https://github.com/Awaken-Finance/awaken-agent-skills', - Network accessline 135
const mockFetch = createMockFetch({ 'https://registry.npmjs.org/%40blockchain-forever%2Faelf-skills': { - Network accessline 136
'https://registry.npmjs.org/%40blockchain-forever%2Faelf-skills': { - Network accessline 138
body: { 'dist-tags': { latest: '0.1.2' } }, }, 'https://registry.npmjs.org/%40awaken-finance%2Fagent-kit': { - Network accessline 139
}, 'https://registry.npmjs.org/%40awaken-finance%2Fagent-kit': { status: 200, - Network accessline 140
'https://registry.npmjs.org/%40awaken-finance%2Fagent-kit': { - Network accessline 142
body: { 'dist-tags': { latest: '2.0.0' } }, }, 'https://api.github.com/repos/AElfProject/aelf-skills/releases/tags/v0.1.2': { - Network accessline 143
}, 'https://api.github.com/repos/AElfProject/aelf-skills/releases/tags/v0.1.2': { status: 404, - Network accessline 144
'https://api.github.com/repos/AElfProject/aelf-skills/releases/tags/v0.1.2': { - Network accessline 146
body: {}, }, 'https://api.github.com/repos/AElfProject/aelf-skills/releases/tags/0.1.2': { - Network accessline 147
}, 'https://api.github.com/repos/AElfProject/aelf-skills/releases/tags/0.1.2': { status: 404, - Network accessline 148
'https://api.github.com/repos/AElfProject/aelf-skills/releases/tags/0.1.2': { - Network accessline 150
body: {}, }, 'https://api.github.com/repos/Awaken-Finance/awaken-agent-skills/releases/tags/v2.0.0': { - Network accessline 151
}, 'https://api.github.com/repos/Awaken-Finance/awaken-agent-skills/releases/tags/v2.0.0': { status: 404, - Network accessline 152
'https://api.github.com/repos/Awaken-Finance/awaken-agent-skills/releases/tags/v2.0.0': { - Network accessline 154
body: {}, }, 'https://api.github.com/repos/Awaken-Finance/awaken-agent-skills/releases/tags/2.0.0': { - Network accessline 155
}, 'https://api.github.com/repos/Awaken-Finance/awaken-agent-skills/releases/tags/2.0.0': { status: 404, - Network accessline 156
'https://api.github.com/repos/Awaken-Finance/awaken-agent-skills/releases/tags/2.0.0': { - Network accessline 241
name: '@blockchain-forever/aelf-skills', version: '0.1.1', repository: { url: 'https://github.com/AElfProject/aelf-skills.git' }, - Network accessline 242
version: '0.1.1', repository: { url: 'https://github.com/AElfProject/aelf-skills.git' }, }, - Network accessline 243
repository: { url: 'https://github.com/AElfProject/aelf-skills.git' }, - Network accessline 261
displayName: 'Skill Old', npm: { name: '@demo/skill-old', version: '1.0.0' }, repository: { https: 'https://github.com/demo/skill-old' }, - Network accessline 262
npm: { name: '@demo/skill-old', version: '1.0.0' }, repository: { https: 'https://github.com/demo/skill-old' }, description: 'old', - Network accessline 263
repository: { https: 'https://github.com/demo/skill-old' }, - Network accessline 280
displayName: 'Skill Ok', npm: { name: '@demo/skill-ok', version: '2.1.0' }, repository: { https: 'https://github.com/demo/skill-ok' }, - Network accessline 281
npm: { name: '@demo/skill-ok', version: '2.1.0' }, repository: { https: 'https://github.com/demo/skill-ok' }, description: 'ok', - Network accessline 282
repository: { https: 'https://github.com/demo/skill-ok' }, - Network accessline 304
const mockFetch = createMockFetch({ 'https://registry.npmjs.org/%40blockchain-forever%2Faelf-skills': { - Network accessline 305
'https://registry.npmjs.org/%40blockchain-forever%2Faelf-skills': { - Network accessline 307
body: { 'dist-tags': { latest: '0.1.1' } }, }, 'https://registry.npmjs.org/%40demo%2Fskill-old': { - Network accessline 308
}, 'https://registry.npmjs.org/%40demo%2Fskill-old': { status: 200, - Network accessline 309
'https://registry.npmjs.org/%40demo%2Fskill-old': { - Network accessline 311
body: { 'dist-tags': { latest: '1.1.0' } }, }, 'https://registry.npmjs.org/%40demo%2Fskill-ok': { - Network accessline 312
}, 'https://registry.npmjs.org/%40demo%2Fskill-ok': { status: 200, - Network accessline 313
'https://registry.npmjs.org/%40demo%2Fskill-ok': { - Network accessline 315
body: { 'dist-tags': { latest: '2.1.0' } }, }, 'https://api.github.com/repos/demo/skill-old/releases/tags/v1.1.0': { - Network accessline 316
}, 'https://api.github.com/repos/demo/skill-old/releases/tags/v1.1.0': { status: 404, - Network accessline 317
'https://api.github.com/repos/demo/skill-old/releases/tags/v1.1.0': { - Network accessline 319
body: {}, }, 'https://api.github.com/repos/demo/skill-old/releases/tags/1.1.0': { - Network accessline 320
}, 'https://api.github.com/repos/demo/skill-old/releases/tags/1.1.0': { status: 404, - Network accessline 321
'https://api.github.com/repos/demo/skill-old/releases/tags/1.1.0': { - Network accessline 381
source: 'github-release', summary: 'Hub update summary', url: 'https://github.com/AElfProject/aelf-skills/releases/tag/v0.1.2', - Network accessline 382
summary: 'Hub update summary', url: 'https://github.com/AElfProject/aelf-skills/releases/tag/v0.1.2', }, - Network accessline 383
url: 'https://github.com/AElfProject/aelf-skills/releases/tag/v0.1.2', - Network accessline 394
source: 'github-compare', summary: '1.2.3 -> 1.5.0', url: 'https://github.com/Awaken-Finance/awaken-agent-skills/compare/v1.2.3...v1.5.0', - Network accessline 395
summary: '1.2.3 -> 1.5.0', url: 'https://github.com/Awaken-Finance/awaken-agent-skills/compare/v1.2.3...v1.5.0', }, - Network accessline 396
url: 'https://github.com/Awaken-Finance/awaken-agent-skills/compare/v1.2.3...v1.5.0',
scripts/lib/update-check.ts
- Executable scriptline 1
Executable file - Network accessline 158
async function fetchNpmLatestVersion(packageName: string, fetchImpl: typeof fetch): Promise<string> { const registryUrl = `https://registry.npmjs.org/${encodeURIComponent(packageName)}`; - Network accessline 159
const registryUrl = `https://registry.npmjs.org/${encodeURIComponent(packageName)}`; - Network accessline 175
owner: match[1], repo: match[2], httpsUrl: `https://github.com/${match[1]}/${match[2]}`, - Network accessline 176
repo: match[2], httpsUrl: `https://github.com/${match[1]}/${match[2]}`, }; - Network accessline 177
httpsUrl: `https://github.com/${match[1]}/${match[2]}`, - Network accessline 212
for (const tag of tagCandidates) { const apiUrl = `https://api.github.com/repos/${repo.owner}/${repo.repo}/releases/tags/${encodeURIComponent(tag)}`; - Network accessline 213
const apiUrl = `https://api.github.com/repos/${repo.owner}/${repo.repo}/releases/tags/${encodeURIComponent(tag)}`;
scripts/lib/update-types.ts
- Executable scriptline 1
Executable file
scripts/lib/utils.ts
- Executable scriptline 1
Executable file - Network accessline 60
const sshMatch = trimmed.match(/^git@([^:]+):(.+)$/); if (sshMatch) { return `https://${sshMatch[1]}/${sshMatch[2].replace(/^\//, '')}`; - Network accessline 61
if (sshMatch) { return `https://${sshMatch[1]}/${sshMatch[2].replace(/^\//, '')}`; } - Network accessline 62
return `https://${sshMatch[1]}/${sshMatch[2].replace(/^\//, '')}`; - Network accessline 69
const host = withoutPrefix.slice(0, slashIndex); const repoPath = withoutPrefix.slice(slashIndex + 1); return `https://${host}/${repoPath}`; - Network accessline 70
const repoPath = withoutPrefix.slice(slashIndex + 1); return `https://${host}/${repoPath}`; } - Network accessline 71
return `https://${host}/${repoPath}`;
scripts/security-audit.ts
- Executable scriptline 1
Executable file - Network accessline 17
const RISK_PATTERNS: Array<{ name: string; regex: RegExp }> = [ { name: 'curl/wget piped to shell', regex: /\b(curl|wget)\b[^\n|]*\|\s*(bash|sh|zsh|pwsh|powershell)\b/i }, - Network accessline 18
{ name: 'curl/wget piped to shell', regex: /\b(curl|wget)\b[^\n|]*\|\s*(bash|sh|zsh|pwsh|powershell)\b/i },
scripts/test-signer-chain.ts
- Executable scriptline 1
Executable file
scripts/type-debt-report.ts
- Executable scriptline 1
Executable file
scripts/update-check.ts
- Executable scriptline 1
Executable file
skills-catalog.json
- Network accessline 12
}, "repository": { "https": "https://github.com/AElfProject/aelf-node-skill.git" - Network accessline 13
"repository": { "https": "https://github.com/AElfProject/aelf-node-skill.git" }, - Network accessline 14
"https": "https://github.com/AElfProject/aelf-node-skill.git" - Network accessline 15
}, "distributionSources": { "githubRepo": "https://github.com/AElfProject/aelf-node-skill.git", - Network accessline 16
"distributionSources": { "githubRepo": "https://github.com/AElfProject/aelf-node-skill.git", "npmPackage": "@blockchain-forever/aelf-node-skill" - Network accessline 17
"githubRepo": "https://github.com/AElfProject/aelf-node-skill.git", - Network accessline 71
}, "repository": { "https": "https://github.com/AelfScanProject/aelfscan-skill.git" - Network accessline 72
"repository": { "https": "https://github.com/AelfScanProject/aelfscan-skill.git" }, - Network accessline 73
"https": "https://github.com/AelfScanProject/aelfscan-skill.git" - Network accessline 74
}, "distributionSources": { "githubRepo": "https://github.com/AelfScanProject/aelfscan-skill.git", - Network accessline 75
"distributionSources": { "githubRepo": "https://github.com/AelfScanProject/aelfscan-skill.git", "npmPackage": "@aelfscan/agent-skills" - Network accessline 76
"githubRepo": "https://github.com/AelfScanProject/aelfscan-skill.git", - Network accessline 129
}, "repository": { "https": "https://github.com/Awaken-Finance/awaken-agent-skills.git" - Network accessline 130
"repository": { "https": "https://github.com/Awaken-Finance/awaken-agent-skills.git" }, - Network accessline 131
"https": "https://github.com/Awaken-Finance/awaken-agent-skills.git" - Network accessline 132
}, "distributionSources": { "githubRepo": "https://github.com/Awaken-Finance/awaken-agent-skills.git", - Network accessline 133
"distributionSources": { "githubRepo": "https://github.com/Awaken-Finance/awaken-agent-skills.git", "npmPackage": "@awaken-finance/agent-kit" - Network accessline 134
"githubRepo": "https://github.com/Awaken-Finance/awaken-agent-skills.git", - Network accessline 188
}, "repository": { "https": "https://github.com/eforest-finance/eforest-agent-skills.git" - Network accessline 189
"repository": { "https": "https://github.com/eforest-finance/eforest-agent-skills.git" }, - Network accessline 190
"https": "https://github.com/eforest-finance/eforest-agent-skills.git" - Network accessline 191
}, "distributionSources": { "githubRepo": "https://github.com/eforest-finance/eforest-agent-skills.git", - Network accessline 192
"distributionSources": { "githubRepo": "https://github.com/eforest-finance/eforest-agent-skills.git", "npmPackage": "@eforest-finance/agent-skills" - Network accessline 193
"githubRepo": "https://github.com/eforest-finance/eforest-agent-skills.git", - Network accessline 247
}, "repository": { "https": "https://github.com/Portkey-Wallet/ca-agent-skills.git" - Network accessline 248
"repository": { "https": "https://github.com/Portkey-Wallet/ca-agent-skills.git" }, - Network accessline 249
"https": "https://github.com/Portkey-Wallet/ca-agent-skills.git" - Network accessline 250
}, "distributionSources": { "githubRepo": "https://github.com/Portkey-Wallet/ca-agent-skills.git", - Network accessline 251
"distributionSources": { "githubRepo": "https://github.com/Portkey-Wallet/ca-agent-skills.git", "npmPackage": "@portkey/ca-agent-skills" - Network accessline 252
"githubRepo": "https://github.com/Portkey-Wallet/ca-agent-skills.git", - Network accessline 306
}, "repository": { "https": "https://github.com/Portkey-Wallet/eoa-agent-skills.git" - Network accessline 307
"repository": { "https": "https://github.com/Portkey-Wallet/eoa-agent-skills.git" }, - Network accessline 308
"https": "https://github.com/Portkey-Wallet/eoa-agent-skills.git" - Network accessline 309
}, "distributionSources": { "githubRepo": "https://github.com/Portkey-Wallet/eoa-agent-skills.git", - Network accessline 310
"distributionSources": { "githubRepo": "https://github.com/Portkey-Wallet/eoa-agent-skills.git", "npmPackage": "@portkey/eoa-agent-skills" - Network accessline 311
"githubRepo": "https://github.com/Portkey-Wallet/eoa-agent-skills.git", - Network accessline 365
}, "repository": { "https": "https://github.com/TomorrowDAOProject/tomorrowDAO-skill.git" - Network accessline 366
"repository": { "https": "https://github.com/TomorrowDAOProject/tomorrowDAO-skill.git" }, - Network accessline 367
"https": "https://github.com/TomorrowDAOProject/tomorrowDAO-skill.git" - Network accessline 368
}, "distributionSources": { "githubRepo": "https://github.com/TomorrowDAOProject/tomorrowDAO-skill.git", - Network accessline 369
"distributionSources": { "githubRepo": "https://github.com/TomorrowDAOProject/tomorrowDAO-skill.git", "npmPackage": "@tomorrowdao/agent-skills" - Network accessline 370
"githubRepo": "https://github.com/TomorrowDAOProject/tomorrowDAO-skill.git",
testdata/skills/fixture-core-skill/bin/setup.js
- Executable scriptline 1
#!/usr/bin/env bun
testdata/skills/fixture-core-skill/package.json
- Executable scriptline 1
Executable file
testdata/skills/fixture-core-skill/src/mcp/server.ts
- Executable scriptline 1
Executable file
testdata/skills/fixture-node-skill/bin/setup.js
- Executable scriptline 1
#!/usr/bin/env bun
testdata/skills/fixture-node-skill/package.json
- Executable scriptline 1
Executable file
testdata/skills/fixture-node-skill/src/mcp/server.ts
- Executable scriptline 1
Executable file
testdata/skills/fixture-nonskill-repo/package.json
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 2 facts
- Contacts bun.sh, which SKILL.md, the README and the plugin manifest do not mentionbootstrap.sh:8High confidence
- Contacts registry.npmjs.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/lib/update-check.ts:159High confidence
Signal confidence: 106 facts
- Dangerous shell operation in prose of documentationCONTRIBUTING.md:120Low confidence
- Dangerous shell operation in prose of documentationCONTRIBUTING.zh-CN.md:120Low confidence
- Network access in prose of documentationREADME.md:7Low confidence
- Network access in code of documentationREADME.md:17Low confidence
- Network access in prose of documentationREADME.zh-CN.md:7Low confidence
- Network access in code of documentationREADME.zh-CN.md:17Low confidence
- Executable script in code of a file that runsbootstrap.sh:1High confidence
- Network access in code of a file that runsbootstrap.sh:7High confidence
- Network access in code of a file that runsbootstrap.sh:8High confidence
- Executable script in code of a file that runspackage.json:1High confidence
- Network access in code of a file that runspackage.json:7High confidence
- Network access in code of a file that runspackage.json:8High confidence
- Network access in code of a file that runspackage.json:9High confidence
- Executable script in code of a file that runsscripts/bootstrap.ts:1High confidence
- Executable script in code of a file that runsscripts/check-readme-sync.ts:1High confidence
- Executable script in code of a file that runsscripts/generate-catalog.ts:1High confidence
- Executable script in code of a file that runsscripts/health-check.ts:1High confidence
- Executable script in code of a testscripts/lib/catalog.test.ts:1Low confidence
- Executable script in code of a file that runsscripts/lib/catalog.ts:1High confidence
- Network access in code of a file that runsscripts/lib/catalog.ts:25High confidence
- Network access in code of a file that runsscripts/lib/catalog.ts:26High confidence
- Network access in code of a file that runsscripts/lib/catalog.ts:27High confidence
- Executable script in code of a file that runsscripts/lib/health.ts:1High confidence
- Executable script in code of a file that runsscripts/lib/types.ts:1High confidence
- Executable script in code of a testscripts/lib/update-check.test.ts:1Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:80Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:81Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:82Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:104Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:105Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:106Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:135Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:136Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:138Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:139Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:140Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:142Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:143Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:144Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:146Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:147Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:148Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:150Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:151Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:152Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:154Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:155Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:156Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:241Low confidence
- Network access in code of a testscripts/lib/update-check.test.ts:242Low confidence
and 56 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.