Skillstore CLI - AI Skills marketplace for Claude Code
npm install skillstoreCLI and SDK for installing AI skills from skillstore.io - the skills marketplace for Claude Code, Codex, and Claude.
``bashUse directly with npx (recommended)
npx skillstore install
CLI Usage
$3
`bash
npx skillstore install
`Example:
`bash
npx skillstore install react-component-generator
`$3
Use the
@ prefix to install all skills from a plugin:`bash
npx skillstore install @
`Example:
`bash
npx skillstore install @frontend-essentials
`$3
| Option | Description |
|--------|-------------|
|
--dir | Installation directory (default: .claude/skills) |
| --overwrite | Overwrite existing files |
| --skip-verify | Skip manifest signature verification (plugins only) |
| --dry-run | Preview without writing files |$3
#### List Available Plugins
`bash
npx skillstore plugin list [options]
`Options:
-
--type - Filter by type: curated, scenario, or user
- --pricing - Filter by pricing: free or paid
- --limit - Number of plugins to show (default: 10)
- --page - Page number for pagination#### Get Plugin Info
`bash
npx skillstore plugin info
`#### Install Plugin (Alternative)
`bash
npx skillstore plugin install [options]
`SDK Usage
Use the SDK to integrate skillstore into your own tools:
`typescript
import {
fetchSkillInfo,
downloadSkillZip,
fetchManifest,
fetchPluginList,
getPluginConfig,
} from 'skillstore';// Get default configuration
const config = getPluginConfig({
installDir: '.claude/skills',
timeout: 30000,
});
// Fetch skill info
const skill = await fetchSkillInfo(config, 'my-skill');
console.log(skill.name, skill.description);
// Download skill as ZIP
const zipBuffer = await downloadSkillZip(config, 'my-skill');
// List available plugins
const plugins = await fetchPluginList(config, {
type: 'curated',
pricing: 'free',
limit: 20,
});
// Fetch plugin manifest for installation
const manifest = await fetchManifest(config, 'my-plugin');
`$3
#### Plugin API
`typescript
import {
fetchManifest,
fetchPluginInfo,
fetchPluginList,
downloadSkill,
reportInstallation,
reportSkillTelemetry,
PluginApiError,
} from 'skillstore';
`#### Skill API
`typescript
import {
fetchSkillInfo,
downloadSkillZip,
SkillApiError,
} from 'skillstore';
`#### Configuration
`typescript
import {
getPluginConfig,
getSkillPath,
DEFAULT_INSTALL_DIR,
API_BASE_URL,
} from 'skillstore';
`#### Verification
`typescript
import {
verifyManifest,
verifyManifestSignature,
verifyContentHash,
} from 'skillstore';
`#### Download Manager
`typescript
import {
downloadAllSkills,
printDownloadSummary,
} from 'skillstore';
`Configuration
$3
| Variable | Description |
|----------|-------------|
|
SKILLSTORE_API_URL | Custom API base URL (default: https://skillstore.io/api) |
| SKILLSTORE_VERIFY_KEY | Override built-in manifest verification key (optional) |
| DEBUG | Enable debug logging |> Note: Manifest signature verification is enabled by default using a built-in key. You don't need to configure anything for verification to work.
Directory Structure
Skills are installed to
.claude/skills/ by default:`
.claude/
└── skills/
├── skill-one.md
├── skill-two.md
└── ...
``- Node.js >= 18.0.0
MIT