{
  "markdown": "# Skiller\n\nSkiller is a desktop app and CLI for managing local agent skills.\n\nIt keeps a master skill library, syncs enabled skills into configured agent target directories, validates skill structure, and provides discovery through the skills.sh API.\n\n![Skiller Desktop Discover view](docs/assets/skiller-discover.png)\n\n## Features\n\n- Install skills from local folders, GitHub, and skills.sh.\n- Scan a GitHub repository for valid skill directories, select and install skills you want.\n- GitHub and skills.sh installs can be checked for newer upstream versions, updated individually, or updated all at once from the Updates page.\n- Packaged desktop app updates download in the background and show an Update button when ready.\n- Organize library skills with sets, tags, sorting, filtering, and clickable source links.\n- Replace existing skills after confirming duplicate skill names during install.\n- Sync enabled skills from one master library into various agent skill directories you configure.\n- Validate installed skill structure and surface invalid skills in the library.\n\n## Install\n\nDownload Skiller Desktop from the [latest GitHub Release](https://github.com/gannonh/skiller/releases/latest):\n\n- macOS Apple Silicon: `Skiller-macOS-Apple-Silicon.dmg`\n- macOS Intel: `Skiller-macOS-Intel.dmg`\n- Linux x64: `Skiller-Linux-x64.AppImage` or `Skiller-Linux-x64.deb`\n- Linux arm64: `Skiller-Linux-arm64.AppImage` or `Skiller-Linux-arm64.deb`\n\nEach release page includes a platform download table with direct links.\n\n## Usage\n\nUse the Library view to install skills from a local folder, GitHub URL or shorthand such as `gannonh/skiller`, or the skills.sh registry. When you enter a repository URL or shorthand, Skiller scans it for installable skills and lets you select the ones you want. If an install matches an existing skill name, Skiller asks before replacing it. Organize skills with sets and tags, then sort or filter the library around those labels. Click GitHub-backed source URLs to open the skill's `SKILL.md` file in your default browser. Use Targets to choose agent skill directories, then sync enabled skills into those targets. Use Updates to check GitHub and skills.sh installs for newer upstream commits, then update skills individually or with Update All. When a packaged app update finishes downloading, use the Update button beside the Skiller heading to restart into the new version.\n\n## Workspace\n\nThis repo is a pnpm monorepo:\n\n- `packages/core`: filesystem, manifest, validation, scanning, sync, update, and skills.sh client logic\n- `packages/cli`: command-line interface backed by `packages/core`\n- `apps/desktop`: Electron app with a Vite React renderer\n- `packages/ui`: shared shadcn/ui workspace components\n\n## Development\n\nInstall dependencies:\n\n```sh\npnpm install\n```\n\nRun the desktop app:\n\n```sh\npnpm dev\n```\n\nRun the CLI:\n\n```sh\npnpm cli -- --help\n```\n\nRun checks:\n\n```sh\npnpm check\n```\n\n## License\n\nMIT\n",
  "bytes": 2936,
  "sha": "11ff03c17349564f4eab6cef86307148d2046ab3638796dbceb172a085531910",
  "repo_slug": "gannonh/skiller",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/okf_gannonh_skiller_docs_index_md_ae39b956/readme"
}