SkillKit

CLI Commands

Complete reference for all SkillKit CLI commands

CLI Commands

SkillKit provides 50+ commands organized into functional categories. Built on Clipanion v4 with interactive prompts via @clack/prompts.

Global Options

OptionShortPurpose
--help-hDisplay command help
--version-vShow version info
--quiet-qMinimal output, no logo

Install Command

Install skills from GitHub, GitLab, Bitbucket, or local paths.

skillkit install <source> [options]

Source Formats

FormatExample
GitHubowner/repo or full URL
GitLabgitlab:owner/repo
Bitbucketbitbucket:owner/repo
Local Path./path or ~/path

Install Options

OptionShortTypePurpose
--skills-sstringComma-separated skill names
--all-abooleanInstall all discovered skills
--yes-ybooleanSkip confirmation prompts
--global-gbooleanInstall to global directory
--force-fbooleanOverwrite existing skills
--provider-pstringForce provider: GitHub, GitLab, Bitbucket
--list-lbooleanList available skills without installing
--agentarrayTarget specific agents (repeatable)

Examples

# Interactive installation
skillkit install anthropics/skills

# CI/CD installation (no prompts)
skillkit install anthropics/skills --skills=pdf,xlsx --agent claude --yes

# List available skills
skillkit install anthropics/skills --list

# Force overwrite
skillkit install anthropics/skills --skills=pdf --force

# Install for multiple agents
skillkit install anthropics/skills --agent claude --agent cursor

Remove Command

skillkit remove <skill-names> [options]
OptionPurpose
--agentTarget specific agents (default: all)
--yesSkip confirmation
--keep-metadataRemove skill but preserve metadata

Update Command

skillkit update [skill-names] [options]
OptionPurpose
--dry-runCheck for updates without installing
--yesSkip confirmation prompts
--agentUpdate in specific agents only

Enable/Disable Commands

skillkit enable <skill-names> [options]
skillkit disable <skill-names> [options]

Disabled skills are ignored by the sync command. No file changes occur.

List Command

skillkit list [options]

Lists installed skills with quality grades.

Sync Command

skillkit sync [options]

Synchronizes enabled skills to agent configuration files.

Recommend Command

skillkit recommend [options]

AI-powered recommendations based on project analysis.

OptionPurpose
--searchTask-based search
--categoryFilter by category
--min-scoreQuality threshold

Generate Command

AI-powered skill generation with multi-source context and agent optimization.

skillkit generate [options]

Generate Options

OptionTypePurpose
--providerstringLLM provider: anthropic, openai, google, ollama, openrouter
--modelstringSpecific model (e.g., gpt-4o, gemini-2.0-flash)
--composestringNatural language search to find skills to compose
--agentsarrayTarget agents for optimization
--no-memorybooleanSkip memory context
--context-sourcesstringComma-separated: docs,codebase,skills,memory

Context Sources

The wizard gathers context from 4 sources:

SourceDescription
DocumentationLibrary docs via Context7 MCP
CodebaseLocal project patterns and conventions
Skills15,000+ marketplace skills for composition
MemoryYour corrections and learned patterns

Examples

# Interactive wizard (recommended)
skillkit generate

# Use specific provider
skillkit generate --provider openai --model gpt-4o

# Compose from existing skills
skillkit generate --compose "testing patterns for react"

# Generate for specific agents
skillkit generate --agents claude-code,cursor

# Skip memory personalization
skillkit generate --no-memory

Trust Score

Generated skills receive a trust score (0-10):

GradeScoreMeaning
Trusted8-10High clarity, well-bounded
Review5-7May need refinement
Caution0-4Requires careful review

Agent Compatibility

The wizard shows compatibility scores for each target agent based on:

  • Context length limits
  • MCP/tool support
  • Format requirements

Marketplace Command

skillkit marketplace [options]
skillkit marketplace search <query>

Browse 15,000+ indexed skills from the aggregated catalog.

OptionPurpose
--tagsFilter by tags
--refreshForce refresh index

Manifest Commands

Team collaboration via Git-committable .skills file.

skillkit manifest init          # Create .skills file
skillkit manifest add <source>  # Add skill source
skillkit manifest install       # Install from manifest

Manifest File Format

# GitHub skills
anthropics/skills
vercel-labs/agent-skills

# Local skills
./local-skills

# Specific versions
owner/repo@v1.2.3

Memory Commands

skillkit memory status          # View memory status
skillkit memory search <query>  # Search learnings
skillkit memory compress        # Compress observations to learnings
skillkit memory export <name>   # Export learnings as skill
skillkit memory sync-claude     # Update CLAUDE.md with learnings
skillkit memory index           # View memory index (Layer 1)
skillkit memory --global        # Use global memory
OptionPurpose
--globalUse global memory instead of project
--limitLimit number of results
--tagsFilter by tags

Translation Commands

skillkit translate <skill> --to <agent>
skillkit translate --all --to <agent>
skillkit translate <skill> --to <agent> --dry-run

Agent Commands

skillkit agent list                              # List agents
skillkit agent show <name>                       # Show details
skillkit agent create <name>                     # Create agent
skillkit agent translate --source ./path --to cursor
skillkit agent translate --source ./path --to cursor --recursive
skillkit agent sync                              # Sync to target
skillkit agent validate                          # Validate definitions

Context Commands

skillkit context init    # Initialize project context
skillkit context sync    # Sync context to agents

Test Command

skillkit test [path]           # Run skill tests
skillkit test --tags unit      # Filter by tags
skillkit test --json           # JSON output for CI

Workflow Commands

skillkit workflow list         # List workflows
skillkit workflow run <name>   # Execute workflow
skillkit workflow create <name> # Create workflow

CI/CD Commands

skillkit cicd github-action    # Generate GitHub Actions
skillkit cicd gitlab-ci        # Generate GitLab CI
skillkit cicd pre-commit       # Generate pre-commit hooks

Serve Command

Start the SkillKit REST API server for runtime skill discovery.

skillkit serve [options]
OptionShortDefaultDescription
--port-p3737Port to listen on
--host-H0.0.0.0Host to bind to
--cors*CORS allowed origin
--cache-ttl86400000Cache TTL in milliseconds

Examples

# Start with defaults
skillkit serve

# Custom port and host
skillkit serve --port 8080 --host localhost

# Restricted CORS
skillkit serve --cors "http://localhost:3000"

# Short cache TTL (1 hour)
skillkit serve --cache-ttl 3600000

Endpoints

MethodPathDescription
GET/search?q=...Search skills
POST/searchSearch with filters
GET/skills/:owner/:repo/:idGet specific skill
GET/trending?limit=20Trending skills
GET/categoriesSkill categories
GET/healthServer health
GET/cache/statsCache statistics

Issue Planner

Generate structured plans from GitHub Issues. Requires the gh CLI.

skillkit issue plan "#42"                        # Plan from current repo
skillkit issue plan rohitg00/skillkit#42          # Cross-repo
skillkit issue plan "#42" --agent cursor          # Target specific agent
skillkit issue plan "#42" --no-tests              # Skip test steps
skillkit issue plan "#42" --json                  # JSON output
skillkit issue plan "#42" --tech-stack react,ts   # Override tech stack

Issue Plan Options

OptionShortDefaultPurpose
--agent-aclaude-codeTarget agent
--output-o.skillkit/plans/issue-<n>.mdOutput file path
--no-testsfalseSkip test steps
--jsonfalseOutput as JSON
--tech-stackComma-separated tech stack

Issue List

skillkit issue list                               # List open issues
skillkit issue list --repo owner/repo             # Specific repo
skillkit issue list --label bug                   # Filter by label
skillkit issue list --limit 20                    # More results
skillkit issue list --json                        # JSON output

The planner extracts task lists (checkboxes) from the issue body, infers file mentions from backtick-quoted paths, and maps labels to tags (e.g., bugfix, enhancementfeature). Generated plans work with skillkit plan validate and skillkit plan execute.

Session Intelligence

Track skill executions, generate handoff documents, and analyze skill impact.

Timeline

View a unified chronological event stream of all session activity.

skillkit timeline                          # Last 50 events
skillkit timeline --type git_commit        # Filter by event type
skillkit timeline --skill code-simplifier  # Filter by skill
skillkit timeline --since 2026-02-10       # Date filter
skillkit timeline --limit 20 --json        # JSON output
OptionShortPurpose
--type-tFilter: skill_start, skill_complete, task_progress, git_commit, observation, decision, snapshot
--skill-sFilter events by skill name
--sinceShow events since date (YYYY-MM-DD)
--limit-lMax events (default: 50)
--json-jJSON output

Session Handoff

Generate a structured context document for agent switching.

skillkit session handoff                    # Print markdown to stdout
skillkit session handoff --to cursor        # Target agent recommendations
skillkit session handoff --out handoff.md   # Save to file
skillkit session handoff --json             # JSON output
OptionShortPurpose
--toTarget agent for recommendations
--out-oSave to file path
--json-jJSON output

Lineage

Show which skills produced which code changes with aggregate impact stats.

skillkit lineage                           # Full overview
skillkit lineage --skill code-simplifier   # Single skill
skillkit lineage --file src/index.ts       # Single file
skillkit lineage --since 2026-02-01 --json # Date filter + JSON
OptionShortPurpose
--skill-sFilter by skill name
--file-fFilter by file path
--sinceShow lineage since date
--limit-lMax entries
--json-jJSON output

Utility Commands

skillkit init                  # Initialize project
skillkit create <name>         # Create new skill
skillkit validate [path]       # Validate skill format
skillkit read <skills>         # Read skill content
skillkit settings --set key=value  # Configure settings

Publishing Commands

skillkit publish [path]        # Generate well-known hosting structure
skillkit publish --output dir  # Output to specific directory
skillkit publish --dry-run     # Preview without writing
skillkit publish submit        # Submit to SkillKit marketplace

Security Scanning

skillkit scan <path>                       # Scan skill for vulnerabilities
skillkit scan <path> --format json         # Output as JSON
skillkit scan <path> --format table        # Tabular output
skillkit scan <path> --format sarif        # SARIF for GitHub Code Scanning
skillkit scan <path> --fail-on high        # Exit 1 if HIGH+ findings
skillkit scan <path> --skip-rules UC001    # Skip specific rules

Threat Categories:

CategoryDescription
Prompt InjectionOverride/bypass agent instructions
Command Injectioneval(), exec(), shell commands
Data ExfiltrationWebhook URLs, env var reads, credential access
Tool AbuseTool shadowing, autonomy escalation
Hardcoded SecretsAPI keys, tokens, private keys
Unicode SteganographyZero-width chars, bidi overrides

Install Integration:

Skills are automatically scanned during skillkit install. Use --no-scan to skip, or --force to install despite findings.

Output Formats:

  • summary (default) - colored terminal output
  • json - machine-readable JSON
  • table - tabular format
  • sarif - SARIF v2.1 for GitHub Code Scanning / IDE integration

Interactive TUI

skillkit ui    # Launch terminal UI
skillkit       # Same as above

Navigation Keys:

KeyAction
hHome
bBrowse
mMarketplace
rRecommend
tTranslate
cContext
iInstalled
sSync
/Help
qQuit

Exit Codes

CodeMeaning
0Success
1General error
2Invalid arguments
3Configuration issue
4Network problem
5Filesystem error

Quality Grades

Skills receive automatic quality scores mapped to grades:

GradeScore Range
A90-100
B80-89
C70-79
D60-69
FBelow 60

Skills with score below 60 trigger warning displays before installation.

On this page