Skip to content

Repository files navigation

Skill Index

Update recovery for 0.2.2 and 0.2.3: If Skill Index is stuck on “Download complete,” Force Quit the app, download the latest DMG from skillindex.app, and drag Skill Index into Applications to replace the old copy. You do not need to delete ~/.skillindex; your existing settings and local app data will be preserved.

CI CodeQL OpenSSF Scorecard

Skill.Index.Tour.mp4

Keep your AI setup aligned across every agent, 100% locally.

Skill Index is a local macOS app to standardize the skills, MCP servers, and plugin capabilities you use across AI agents. Each of your 40+ agents should be able to draw from the same body of knowledge instead of slowly drifting into separate setups.

Download it at skillindex.app.

Why

Agents should share your knowledge.

If you teach one agent a skill, write one subagent, install one MCP server, or standardize one capability, you should be able to move between agents without rebuilding the same setup over and over. Skill Index is built around a simple opinion: your agent knowledge should be portable, inspectable, and shared by default.

Skill Index treats ~/.agents as the user-owned Universal knowledge directory and keeps compatible agents in tune with it.

~/.agents/
  skills/
  agents/
  mcp.json

Skills and subagents are mirrored into compatible agent locations, while MCPs are translated into each agent's config format with agent-specific settings preserved. The one exclusion is the exact host family already satisfied by an enabled native plugin for that capability; Skill Index does not create a duplicate local materialization there.

Skill Index still respects agent-native folders, config files, and plugin caches. They just should not silently fork what you know. Skill Index also supports alternate canonical paths for people who maintain their own skills repos: add a custom path in Settings, then mark it as the preferred canonical source. Only skills that already exist in that directory opt into it; other skills continue to use ~/.agents/skills.

That is the opinionated stance: organize your knowledge once, make it visible everywhere you work with agents.

What It Does

Skill Index gives you a local control plane for agent knowledge:

Step What happens
Map Scan user-level skill directories, subagent directories, MCP configs, and installed plugin capabilities.
Compare See which skills, subagents, and MCP definitions are universal, missing, invalid, or drifting apart.
Standardize Review safe auto-fixes from the dashboard, apply them in a batch, or choose explicit repair actions for individual skills, subagents, and MCPs.
Audit Review a local audit log of file-changing operations so every mutation is accountable.

Plugin-provided skills, subagents, and MCPs are shown as managed, read-only sources. They are candidates you can explicitly copy or translate into your Universal directory, never canonical locations or symlink targets. While Universal is missing, multiple cached versions are alternatives rather than drift. Once Universal exists, a differing plugin candidate participates in the ordinary divergence flow. Skill Index may show current usage evidence, but you choose the version. See the inventory resolution model for the full contract.

Local By Default

Skill Index runs on your machine and works with files on disk.

App state lives under ~/.skillindex/ by default:

~/.skillindex/
  config.json       settings such as custom scan paths and the preferred canonical source
  cache.json        latest inventory cache
  audit-log.jsonl   file-changing operations
  sandbox/          representative dev fixtures

The production app scans known local agent locations and custom paths you add.

Skill Index reads and may update local agent configuration files when you choose to apply changes. Review proposed changes before applying them, and keep backups of important local configuration. Skill Index is provided under the Apache-2.0 license without warranties.

Install

Skill Index ships as a universal macOS app for Apple Silicon and Intel Macs.

Download the latest public Mac build from skillindex.app.

Windows and Linux support are planned, but the current release path is macOS.

Use It

  1. Open Skill Index.
  2. Review the dashboard for skills, subagents, or MCPs that need attention.
  3. Use Auto-resolve easy issues to review safe repairs and apply them together.
  4. Open a skill, subagent, MCP, plugin, or agent detail view when you want to inspect source paths, definitions, or a single repair.
  5. Check the Audit view when you want to confirm what changed.

Roadmap

  • Subagent support, such as .claude/agents, .codex/agents, .gemini/agents, and .qwen/agents. Added in 0.2.0.
  • Automatic background resolution for straightforward issues.
  • First-run onboarding for alternate canonical skill sources, including repo-backed skill folders.
  • Project-level agent configuration, not just user-home configuration.
  • Custom instruction files such as AGENTS.md, CLAUDE.md, and related agent docs.
  • Commands support, such as .claude/commands, .gemini/commands, and .qwen/commands.
  • Hooks support, such as ~/.claude/settings.json, ~/.codex/hooks.json, ~/.codex/config.toml, ~/.gemini/settings.json, and ~/.qwen/settings.json.
  • Broader packaged support for Windows and Linux.

Develop

Requirements:

  • Node ^22.22.2 || ^24.15.0 || >=26.0.0
  • pnpm >=10
  • macOS for the desktop app and packaged builds

Run the app:

pnpm install
pnpm dev

Renderer dev server ports start at 5600 and automatically increment when occupied.

Run checks:

pnpm test -- --maxWorkers=4
pnpm typecheck
pnpm lint
pnpm build

Create a local unsigned production-shaped Mac build:

pnpm dist:mac:unsigned

Create an unsigned dev-alpha zip for friendly testing:

pnpm dist:dev

Dev-alpha builds start in the representative sandbox and keep the Sandbox/Live source switcher available in the sidebar. Use that switcher to move between bundled fixtures and your real machine while testing.

Production releases are built by GitHub Actions from version tags and publish signed, notarized universal macOS DMGs plus updater metadata to GitHub Releases. See docs/release.md.

Contribute

The most useful contributions keep agent metadata accurate as agent tools change where they read skills, config files, MCP definitions, plugins, and install markers.

Before opening a PR, read CONTRIBUTING.md. For source layout, see src/README.md.

Reference docs:

Security issues should be reported through GitHub Security Advisories, not public issues. See SECURITY.md.

Skill Index is local-first and does not use accounts, cloud sync, or telemetry. See PRIVACY.md.

About

Keep your AI setup aligned across every agent, 100% locally.

Resources

Contributing

Security policy

Stars

18 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages