web3skill
v0.1.0
Published
Bundled Web3 nanobot skills with raw folders, metadata manifest, and packaged .skill archives.
Downloads
96
Readme
web3skill
web3skill packages the Web3-focused nanobot skills into a single npm
artifact.
It is meant for runtimes, installers, registries, or internal tooling that need to:
- ship raw skill folders
- consume prebuilt
.skillarchives - inspect skill metadata from a generated manifest
- resolve packaged file paths programmatically
This package is a distribution bundle, not a chain client or wallet SDK.
What is included
The published tarball contains:
dist/skills/: raw skill directoriesdist/archives/: zipped.skillartifactsdist/manifest.json: generated metadata for all bundled skillsindex.js: small runtime helpers for listing and resolving assets
Bundled skills
web3-audit-orchestratorweb3-audit-reportingweb3-fuzzing-and-invariantsweb3-native-operatorweb3-repo-heuristicsweb3-research-and-market-intelweb3-risk-gateweb3-service-orchestratorweb3-static-analysis-runnerweb3-trace-and-state-analysisweb3-transaction-simulatorweb3-wallet-operator
Install
npm install web3skillUsage
import {
getManifest,
getSkillArchive,
getSkillDir,
listSkills
} from "web3skill";
console.log(listSkills());
console.log(getManifest().skills[0]);
console.log(getSkillDir("web3-native-operator"));
console.log(getSkillArchive("web3-native-operator"));API
listSkills()
Returns the bundled skill names.
getManifest()
Returns the parsed dist/manifest.json object.
getSkillDir(name)
Returns the absolute path to a packaged raw skill directory.
getSkillArchive(name)
Returns the absolute path to a packaged .skill archive.
File layout
web3skill/
dist/
archives/
web3-native-operator.skill
...
skills/
web3-native-operator/
SKILL.md
references/
scripts/
...
manifest.json
index.jsBuild from source
Requirements:
node >= 20python3
Build the distributable contents:
npm run buildPreview the npm tarball:
npm run pack:checkPublish
From /home/kaima/Future/nanobot/web3skill:
npm login
npm publish --access publicAs checked on 2026-03-22, npm view web3skill returned 404 Not Found, so
the unscoped package name appeared to be available at that time.
