kskillstore
v0.1.6
Published
KSkillstore CLI - AI Skills marketplace for Claude, Codex, and Claude Code
Maintainers
Readme
kskillstore
CLI and SDK for installing AI skills from skillstore.kingdee.com - the skills marketplace for Claude, Codex, and Claude Code.
Installation
# Use directly with npx (recommended)
npx kskillstore add <skill-or-plugin>
# Or install globally
npm install -g kskillstoreCLI Usage
Add a Single Skill
npx kskillstore add <skill-slug>Example:
npx kskillstore add react-component-generator --agent claude-codeAdd a Plugin (Skill Collection)
Use the @ prefix to add all skills from a plugin:
npx kskillstore add @<plugin-slug>Example:
npx kskillstore add @frontend-essentialsOptions
| Option | Description |
|--------|-------------|
| --agent <id> | Target agent: claude-code, codex, etc. |
| --global | Install to user-level (default: true) |
| --overwrite | Overwrite existing files |
| --skip-verify | Skip manifest signature verification |
| --dry-run | Preview without writing files |
Plugin Commands
List Available Plugins
npx kskillstore plugin list [options]Options:
--type <type>- Filter by type:curated,scenario, oruser--pricing <pricing>- Filter by pricing:freeorpaid--limit <n>- Number of plugins to show (default: 10)--page <n>- Page number for pagination
Get Plugin Info
npx kskillstore plugin info <slug>SDK Usage
Use the SDK to integrate kskillstore into your own tools:
import {
fetchSkillInfo,
downloadSkillZip,
fetchManifest,
fetchPluginList,
getPluginConfig,
} from 'kskillstore';
// 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');SDK Exports
Plugin API
import {
fetchManifest,
fetchPluginInfo,
fetchPluginList,
downloadSkill,
reportInstallation,
reportSkillTelemetry,
PluginApiError,
} from 'kskillstore';Skill API
import {
fetchSkillInfo,
downloadSkillZip,
SkillApiError,
} from 'kskillstore';Configuration
import {
getPluginConfig,
getSkillPath,
DEFAULT_INSTALL_DIR,
API_BASE_URL,
} from 'kskillstore';Verification
import {
verifyManifest,
verifyManifestSignature,
verifyContentHash,
} from 'kskillstore';Download Manager
import {
downloadAllSkills,
printDownloadSummary,
} from 'kskillstore';Configuration
Environment Variables
| Variable | Description |
|----------|-------------|
| SKILLSTORE_API_URL | Custom API base URL (default: https://skillstore.kingdee.com/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 ~/.agents/skills/ (canonical) and symlinked to each agent's directory:
~/.agents/skills/ # Canonical storage
~/.claude/skills/ # Claude Code symlinks
~/.codex/skills/ # Codex symlinksRequirements
- Node.js >= 18.0.0
License
MIT
