Web3 Knowledge Layer for AI Agents
Transform blockchain documentation into AI-ready SKILL.md packs with automatic syncing and validation.Based on the Anthropic Agent Skills standard. See THIRD_PARTY_NOTICES.md for attribution.
Skills-SDK is a documentation aggregation pipeline that:
- Fetches Web3 docs from providers (OpenZeppelin, Alchemy, thirdweb)
- Parses & extracts contracts, patterns, code examples
- Validates using 3-tier system (schema, compilation, agent testing)
- Bundles into AI-optimized SKILL.md files (<5K tokens)
- Publishes as npm packages with daily auto-sync
Result: AI agents (Claude, Cursor, HyperAgent) get correct, current Web3 knowledge.
npm install @hyperkitlab/skills-solidityimport { loadSkillPack } from '@hyperkitlab/skills-solidity';
// Load OpenZeppelin v5.5 skills
const ozSkills = await loadSkillPack('openzeppelin', '5.5.0');
// Use in your AI agent contextgit clone https://github.com/Hyperkit-Labs/skills-sdk
cd skills-sdk
npm install
npm run build
# Generate OpenZeppelin SKILL.md
npm run generate:openzeppelin| Package | Version | Description |
|---|---|---|
@hyperkitlab/skills-solidity |
1.0.0 | OpenZeppelin Solidity skills |
@hyperkitlab/skills-move |
1.0.0 | Sui & Aptos Move skills |
@hyperkitlab/skills-parsers |
1.0.0 | Web3 documentation parsers |
@hyperkitlab/skills-validators |
1.0.0 | 3-tier validation system |
@hyperkitlab/skills-bundler |
1.0.0 | SKILL.md assembler |
@hyperkitlab/skills-cli |
1.0.0 | Command-line tools |
βββββββββββββββββββ
β Upstream Docs β OpenZeppelin, Alchemy, thirdweb
ββββββββββ¬βββββββββ
β
ββββββΌβββββ
β Parsers β cheerio, playwright, undici
ββββββ¬βββββ
β
βββββββΌββββββ
βValidators β AJV, solc, agent testing
βββββββ¬ββββββ
β
ββββββΌβββββ
β Bundler β Mustache, token counting
ββββββ¬βββββ
β
ββββββββΌβββββββ
βDistribution β npm, GitHub Releases, CDN
ββββββββ¬βββββββ
β
ββββββββΌβββββββ
β AI Agents β Claude, Cursor, HyperAgent
βββββββββββββββ
- β OpenZeppelin Contracts v5.x (Solidity)
- β Alchemy API (JavaScript/TypeScript)
- β thirdweb SDK (TypeScript)
- β Sui Framework (Move)
- π Aptos SDK (Move)
- π Python Support
- Schema (Tier 1) - AJV validation of YAML frontmatter
- Compilation (Tier 2) - solc validates all Solidity examples
- Agent (Tier 3) - AI agent tests using generated skills
- Progressive disclosure (main <5K tokens, references separate)
- Mustache templating with smart trimming
- js-tiktoken for accurate counting
- Daily cron job checks upstream documentation
- Auto-creates PR when new versions detected
- Redis caching (70%+ hit rate)
- 90% test coverage requirement
- TypeScript strict mode
- GitHub Actions CI/CD
- Cross-platform testing (Ubuntu, Windows, macOS)
- Node.js >=20.0.0
- npm >=10.0.0
npm install
npm run build
npm testskills-sdk/
βββ packages/
β βββ parsers/ # Documentation parsers
β βββ validators/ # Validation engines
β βββ bundler/ # SKILL.md assembler
β βββ cli/ # Command-line tools
β βββ skills-solidity/ # Distribution package
βββ scripts/ # Automation scripts
βββ skills/ # Generated SKILL.md files
βββ .github/ # CI/CD workflows
npm run build # Build all packages
npm test # Run test suite
npm run lint # ESLint check
npm run format # Prettier format
npm run validate:all # Full validationWe welcome contributions! See CONTRIBUTING.md for guidelines.
- $TBD per new parser (verified providers)
- $TBD for complex parsers (JS-rendered, multi-step)
- β OpenZeppelin parser working
- β 3-tier validation complete
- β First SKILL.md generated
- β npm package published
- β 3 providers (OpenZeppelin, Alchemy, thirdweb)
- β Move language support (Sui)
- β³ 50+ GitHub stars
- β³ 20+ npm downloads/week
Apache-2.0 Β© HyperKit Labs
If you find this useful, please β star the repo!
Made with β€οΈ by HyperKit Labs for the AI + Web3 community
