Manage skill repositories and browse remote skill catalog.
The repos command is the primary interface for repository management and catalog browsing in FastSkill. Use fastskill search for semantic search of installed skills.
# List all skills from default repository (table format, default)fastskill repos skills# Filter by scopefastskill repos skills --scope acme# List all versionsfastskill repos skills --all-versions# Include pre-release versionsfastskill repos skills --include-pre-release# JSON outputfastskill repos skills --json# Grid formatfastskill repos skills --format grid# Combined optionsfastskill repos skills --scope acme --all-versions --json
Options:
--scope <SCOPE>: Filter skills by scope (exact match)
--all-versions: Include all versions for each skill (default: latest only)
--include-pre-release: Include pre-release versions (default: exclude)
--format <table|json|grid>: Output format (default: table)
--json: Shorthand for —format json (mutually exclusive with —format)
--repository <NAME>: Repository name to list skills from (defaults to default repository if not specified)
Output Format:
Grid (default): Human-readable table with columns: scope, name, description (truncated to 50 chars), latest version (or “version” when --all-versions is used), published date
JSON: Machine-readable array with fields: id, scope, name, description, latest_version, published_at, and optionally versions array
# List versions for a skillfastskill repos versions <skill-id># List versions from specific repositoryfastskill repos versions <skill-id> --repository my-repo
Parameters:
<skill-id>: Full skill identifier (e.g., acme/web-scraper)
--repository <NAME>: Repository to query (defaults to default repository)
Output Format:
Displays a table of versions with:
Version number
Release date
Release notes (if available)
Pre-release status
Compatibility information
Example Output:
Versions for skill: acme/web-scraper+---------+---------------------+-------------+-------------+| Version | Published At | Pre-release | Notes |+---------+---------------------+-------------+-------------+| 2.0.0 | 2025-01-15T10:30:00Z | false | Major update || 1.5.2 | 2025-01-10T08:15:00Z | false | Bug fixes || 1.5.1 | 2025-01-05T16:45:00Z | false | Performance || 1.5.0 | 2024-12-20T12:00:00Z | false | New features|| 1.4.0 | 2024-11-15T09:30:00Z | false | API changes |+---------+---------------------+-------------+-------------+
# Add public registryfastskill repos add public --repo-type http-registry https://api.fastskill.io --priority 0# Add team repositoryfastskill repos add team --repo-type git-marketplace https://github.com/team/skills.git \ --auth-type pat --auth-env GITHUB_TOKEN --priority 1# Add local development directoryfastskill repos add local-dev --repo-type local ./skills --priority 2
Check name: Ensure the repository name matches what you added.
fastskill repos list
Authentication failed
Verify credentials:
# Check environment variableecho $GITHUB_TOKEN# Test SSH keyssh -T git@github.com# Test basic auth credentialscurl -u username:password https://api.example.com/health
Priority not working
Verify priority values: Lower numbers have higher priority.
fastskill repos list
Priority 0 is highest, priority 10 is lower.
Repositories configuration is stored in skill-project.toml and should be committed to version control. Authentication credentials (environment variables) should never be committed.