Sandbox
@Railly/agentfiles

Obsidian plugin for agent skills across coding tools

Agentfiles lets you browse, create, and edit agent-related files from Obsidian. It reads supported folders for tools like Claude Code, Cursor, Codex, Windsurf, and others, then gives you one place to search, manage, and install skills and agents.

745 stars61 forksTypeScriptUpdated 16d ago
Who it's for

Builders who want to manage agent skills, commands, and agents from Obsidian.

What it delivers

You can keep agent files organized and editable from one vault instead of jumping between tool-specific folders.

What it does

Browse agent files

Shows skills, commands, rules, memories, and agents across 17 supported tools in one place.

Search across content

Searches by file name or file content, with a deep search toggle.

Create skills with a wizard

Guides you through choosing a tool, type, and name for a new skill.

Edit inline

Lets you edit markdown with preview and save with Cmd+S.

Install from the marketplace

Pulls skills from skills.sh and installs them into the right tool folder.

Inspect Claude Code conversations

Browses session history, lets you search and tag it, and export it to the vault.

Show usage analytics

Displays dashboard metrics such as burn rate, context tax, and health using the optional skillkit snapshot.

How to get it

  1. 1Open the deep link in your browser
    obsidian://show-plugin?id=agentfiles
  2. 2Run
    bunx @crafter/skillkit@latest scan

README

Agentfiles

AI skills manager for Obsidian. Browse, create, and manage skills across Claude Code, Cursor, Codex, Windsurf, and 17 coding agents.

Open in Obsidian → · View on Obsidian Community · Website · Latest release

Browse skills, commands, and agents across 17 coding assistants

Dashboard with burn rate, context tax, and health metrics

Install

From Obsidian (one-click)

Open the deep link in your browser:

obsidian://show-plugin?id=agentfiles

Or open the community page first to see the scorecard and screenshots: community.obsidian.md/plugins/agentfiles.

You can also search Agentfiles in Settings → Community plugins inside Obsidian.

Manual

  1. Download main.js, manifest.json, and styles.css from the latest release
  2. Create <vault>/.obsidian/plugins/agentfiles/
  3. Copy the three files into that folder
  4. Enable in Settings → Community plugins

Optional: skillkit analytics

bunx @crafter/skillkit@latest scan

npx -y @crafter/skillkit@latest scan also works when Bun is installed and available on PATH. Skillkit uses the Bun runtime, so npx does not remove that requirement.

What it does

  • Browse skills, commands, and agents from 17 tools in one place
  • Search by name or file content with deep search toggle
  • Create new skills with a stepped wizard (pick tool, type, name)
  • Edit skills inline with markdown preview and Cmd+S save
  • Marketplace — install skills from skills.sh
  • Conversations — browse Claude Code session history, search, tag, and export to vault
  • Dashboard — usage analytics, burn rate, context tax, health metrics (requires skillkit)

Supported tools

ToolSkillsCommandsRules / MemoriesAgents
Claude Code~/.claude/skills/~/.claude/commands/~/.claude/agents/
Cursor~/.cursor/skills/~/.cursor/rules/~/.cursor/agents/
Windsurf~/.codeium/windsurf/skills/~/.codeium/windsurf/memories/, ~/.windsurf/rules/
Codex~/.codex/skills/~/.codex/prompts/~/.codex/memories/~/.codex/agents/
Copilot~/.copilot/skills/
Amp$XDG_CONFIG/amp/skills/
OpenCode$XDG_CONFIG/opencode/skills/
Clinedetection only
Roo Code~/.roo/skills/
Kilo Code~/.kilocode/skills/
Continue~/.continue/skills/
OpenHands~/.openhands/skills/
Goose$XDG_CONFIG/goose/skills/
Pi~/.pi/agent/skills/
Antigravity~/.gemini/antigravity/skills/
Global~/.agents/skills/
Claude Desktopdetection only
Aiderdetection only

Desktop only (macOS, Windows, Linux) — reads files outside your vault.

FAQ

What is Agentfiles?

An AI skills manager for Obsidian. Browse, create, and manage skills, commands, and agents across 17 coding agents, all from your vault. Full docs: agentfiles.crafter.run/docs.

What can I do with Agentfiles?

See What it does above. Full feature list and screenshots: agentfiles.crafter.run/docs.

What tools are supported?

See Supported tools above: 17 tools including Claude Code, Cursor, Codex, Windsurf, Copilot, Amp, OpenCode, Cline, Roo Code, Kilo Code, Continue, OpenHands, Goose, Pi, Antigravity, Claude Desktop, Aider, and a global ~/.agents/skills/ directory.

How do I install Agentfiles?

See Install above.

What is skillkit analytics?

Optional local analytics for the Dashboard's usage metrics, burn rate, context tax, and health. Agentfiles imports Skillkit's portable API and reads a versioned snapshot. It never executes the Skillkit CLI.

bunx @crafter/skillkit@latest scan
# npx alternative, with Bun installed:
npx -y @crafter/skillkit@latest scan

Security and permissions

Agentfiles is desktop-only because its core purpose requires direct access to skill files outside the current vault.

  • Filesystem: reads supported agent directories and user-configured project paths. Writes happen only for explicit create, edit, install, update, or remove actions.
  • Marketplace: searches skills.sh, resolves the selected source through the GitHub API, pins downloads to a commit SHA, rejects path traversal, and limits each install to 200 files and 10 MB.
  • Shell: Agentfiles does not spawn processes or execute shell commands. Optional Skillkit actions are shown or copied for the user to run separately.
  • Analytics: Agentfiles reads ~/.skillkit/agentfiles-snapshot.json through Skillkit's versioned programmatic API. The snapshot remains local.
  • Network and telemetry: Marketplace search, preview, and install use skills.sh and GitHub. Agentfiles sends no analytics or telemetry.
  • Clipboard: commands are copied only after an explicit button click.

The Obsidian scorecard can still identify direct filesystem access as a risk capability. That capability is required for Agentfiles to manage skills across desktop coding agents. It is disclosed here so users can review the exact scope.

Is Agentfiles free and open source?

Yes, MIT licensed. See LICENSE.

Where can I get help?

License

MIT

Files in the repo

Repository payload21 top-level entries
  • .github
  • assets
  • docs
  • scripts
  • src
  • tests
  • vscode
  • web
  • .gitignore
  • bun.lock
  • esbuild.config.mjs
  • eslint.config.mjs
  • LICENSE
  • main.js
  • manifest.json
  • package-lock.json
  • package.json
  • README.md
  • styles.css
  • tsconfig.json
  • versions.json

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More plugins

Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.

138k
1 add

Graphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.

82k
code-yeongyu/
oh-my-openagent

OmO: Just type "mass ulw" keyword with your prompt. Now you are the master of graph engineering.

69k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

94k

Opinionated Oxlint rules for rejecting low-evidence TypeScript and JavaScript patterns

4.3k