Documentation Index
Fetch the complete documentation index at: https://docs.gofastskill.com/llms.txt
Use this file to discover all available pages before exploring further.
publish Command
Publish skill packages to a registry API or local folder.Usage
Options
| Option | Description | Default |
|---|---|---|
--artifacts <PATH> | Package file or directory containing ZIP artifacts | ./artifacts |
--target <TARGET> | API URL (for example https://registry.example.com) or local folder path | FASTSKILL_API_URL or http://localhost:8080 |
--wait | Wait for validation to complete | true |
--no-wait | Do not wait for validation (overrides --wait) | false |
--max-wait <SECONDS> | Maximum wait time in seconds | 300 |
Examples
Publish to Local fastskill serve
fastskill serve publish endpoints do not require auth headers.
Publish to Remote Registry
Publish to Local Folder
Local Publish Identity
When publishing to localfastskill serve, identity is deterministic and anonymous:
uploaded_by = "anonymous"- publish scope =
anonymous - returned skill id format =
anonymous/<id>
API Mode Workflow
- Upload package using multipart form data
- Package is staged for validation
- Check status with
/api/registry/publish/status/:job_id - Accepted packages are written to configured outputs
Troubleshooting
- “No artifacts found”: Verify
--artifactspath points to a ZIP file or directory containing ZIP files - “Publish timeout”: Increase
--max-waitor rerun with--no-wait - “Registry unavailable”: Check
--targetURL and network connectivity