Official agent skill

Dotagents

by getsentry in getsentry/dotagents

Manage dotagents dependencies and runtime config. An agent skill from getsentry/dotagents.

OfficialMITAuto-check passedAgent Workflows

Install Dotagents

skills CLI
$ npx skills add getsentry/dotagents --skill dotagents -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install getsentry/dotagents dotagents --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/getsentry/dotagents.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/dotagents .claude/skills/dotagents && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
dotagents
GitHub stars
247
Token cost
~1.8k tokens
SKILL.md length
690 words
Files
14 (incl. references)
Skills in repo
3
Repo updated
First seen
Licence
MIT

At a glance

Manage dotagents dependencies and runtime config. An agent skill from getsentry/dotagents.

  • Asked to add a skill
  • SKILL.md covers Running dotagents, References, Quick Start and Commands, plus 4 more sections
  • Calls npx; reaches github.com and git.corp.dev
  • Configure plugins

What it does

Dotagents is an agent skill from getsentry/dotagents, published by the product's own GitHub organization. Manage dotagents dependencies and runtime config. Use when asked to "add a skill", "install skills", "remove a skill", "configure plugins", "configure subagents", "dotagents init", "agents.toml", "agents.lock", "sync skills", "list skills", "set up dotagents", "configure trust", "add MCP server", "add hook", "wildcard skills", "global scope", "project scope", "dotagents doctor", or any dotagents-related task.

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 16 other files, including reference files (for example `evals/cases/add-plugins-through-dotagents.yaml`, `evals/cases/add-skills-through-dotagents.yaml` and `evals/cases/choose-management-scope.yaml`).

It sits in Agent Workflows, covering Skill management and Subagents. It works with Model Context Protocol. The licence is MIT.

When your agent uses it

  • Asked to add a skill
  • Configure plugins
  • Configure subagents
  • Set up dotagents

Example prompts

  • “add a skill”
  • “install skills”
  • “remove a skill”
  • “/dotagents”

Requirements

  • Node.js

What it can do on your machine

Read from SKILL.md and the folder at commit 75a89fd. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com
    • git.corp.dev
    • cli.sentry.dev

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Dotagents loads about 1.8k tokens when it runs, and up to ~8.6k if it reads all its reference files. Until then it costs about 106 tokens; SKILL.md has 690 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~106
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~8.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from getsentry/dotagents at commit 75a89fd, republished under its MIT licence (© getsentry). 690 words, ~1,823 tokens.

Download SKILL.mdSave it as .claude/skills/dotagents/SKILL.md (or your agent's skills folder). This skill also uses 13 other files; get the full folder from GitHub.
name
dotagents
description
Manage dotagents dependencies and runtime config. Use when asked to "add a skill", "install skills", "remove a skill", "configure plugins", "configure subagents", "dotagents init", "agents.toml", "agents.lock", "sync skills", "list skills", "set up dotagents", "configure trust", "add MCP server", "add hook", "wildcard skills", "global scope", "project scope", "dotagents doctor", or any dotagents-related task.
spec_hash
98920b9b8a05

Manage dependencies declared in agents.toml. dotagents resolves skills, subagents, plugins, MCP servers, and hooks so agent tools (Claude Code, Cursor, Codex, GitHub Copilot, Grok, VS Code, OpenCode, Pi) can use shared global or project config.

Running dotagents

Always use npx @sentry/dotagents to run commands. Unqualified commands are global by default. Add --project whenever the user asks to manage the current repository. Do not infer project intent merely because the current directory contains agents.toml.

Apply this literally: “add this skill” with no repository-local wording means npx @sentry/dotagents add ..., even inside a repository that has agents.toml. “Add this skill to this repository/project” means npx @sentry/dotagents --project add ....

Global add bootstraps ~/.agents/agents.toml when it is missing. Do not run a separate global init or install before or after add unless the user independently requested it.

References

Read the relevant reference when the task requires deeper detail:

DocumentRead When
references/cli-reference.mdFull command options, flags, examples
references/configuration.mdEditing agents.toml, source formats, trust, MCP, hooks, wildcards, scopes
references/config-schema.mdExact field names, types, and defaults

Quick Start

bash
# Initialize global state (interactive TUI)
npx @sentry/dotagents init

# Add a skill from GitHub
npx @sentry/dotagents add getsentry/skills find-bugs

# Add multiple skills at once
npx @sentry/dotagents add getsentry/skills find-bugs code-review commit

# Add all skills from a repo
npx @sentry/dotagents add getsentry/skills --all

# Add a plugin
npx @sentry/dotagents add getsentry/agent-plugins review-tools

# Add a pinned skill
npx @sentry/dotagents add getsentry/warden@v1.0.0

# Install or refresh all dependencies from agents.toml
npx @sentry/dotagents install

# List installed skills
npx @sentry/dotagents list

For repository-local management, keep --project on every command:

bash
npx @sentry/dotagents --project init
npx @sentry/dotagents --project add getsentry/skills find-bugs
npx @sentry/dotagents --project install
npx @sentry/dotagents --project list
npx @sentry/dotagents --project doctor --fix

Commands

CommandDescription
npx @sentry/dotagents initInitialize global config and managed directories
npx @sentry/dotagents installInstall all dependencies from agents.toml
npx @sentry/dotagents add <specifier> [names...]Discover and add plugins, otherwise skills
npx @sentry/dotagents remove <name>Remove a skill or plugin
npx @sentry/dotagents syncReconcile state (adopt orphans, prune stale managed artifacts, repair configs)
npx @sentry/dotagents listShow declared skills, plugins, and status
npx @sentry/dotagents mcpAdd, remove, or list MCP server declarations
npx @sentry/dotagents trustAdd, remove, or list trusted sources
npx @sentry/dotagents doctorCheck global health and fix issues

All commands default to global scope (~/.agents/). --project selects the current repository (or current directory outside Git). --global is an explicit global spelling, and --user is its compatibility alias. Never combine --project with a global alias.

Adding Plugins

Use the same add command for plugins. Git and local sources are checked for plugins first; when any plugin is found, that source is treated as plugin-only. Well-known HTTPS sources remain skill-only.

bash
# Add a plugin to this repository
npx @sentry/dotagents --project add getsentry/agent-plugins review-tools

add installs immediately, so do not follow it with a redundant install. For plugins, --all records a snapshot of every plugin currently found. For skills, --all creates a wildcard that can include future skills. Re-adding an identical declaration refreshes its installation without changing agents.toml; conflicting declarations still fail.

For full options and flags, read references/cli-reference.md.

Show full SKILL.md (296 more words)Show less

Safe Removal and Trust

Use remove instead of manually deleting managed files or editing agents.lock. For a project dependency, keep explicit scope: npx @sentry/dotagents --project remove <name>. When a wildcard provides the skill, let remove add the name to the wildcard's exclude list so the next install does not restore it.

When trust blocks a source, inspect syntax without mutation using npx @sentry/dotagents trust add --help. Then show the exact scoped command, such as npx @sentry/dotagents trust add git.corp.example.com, and explicitly ask approval before running it. Never enable allow_all or add a trusted source without explicit user intent.

Source Formats

FormatExampleDescription
GitHub shorthandgetsentry/skillsOwner/repo (resolves to GitHub HTTPS)
GitHub pinnedgetsentry/warden@v1.0.0With tag, branch, or commit
GitHub SSHgit@github.com:owner/repo.gitSSH clone URL
GitHub HTTPShttps://github.com/owner/repoFull HTTPS URL
Git URLgit:https://git.corp.dev/team/skillsAny non-GitHub git remote
Well-known HTTPShttps://cli.sentry.devHTTP source using .well-known/skills/
Local pathpath:./my-skills/customRelative to the selected scope root

Key Concepts

  • Managed paths live under ~/.agents/ globally or .agents/ in project scope
  • agents.toml declares dependencies; agents.lock tracks managed skills, subagents, and plugins
  • Symlinks: agent skill directories point to the selected scope's managed skills directory
  • Wildcards: name = "*" installs all skills from a source, with optional exclude list
  • Trust: Optional [trust] section restricts which sources are allowed
  • Hooks: [[hooks]] declarations write tool-event hooks to each agent's config
  • Subagents: [[subagents]] declarations install portable or native subagent files
  • Plugins: [[plugins]] declarations install canonical bundles and generate runtime-specific plugin outputs
  • Gitignore: In project scope, managed skills, subagents, and plugin bundles are gitignored; custom in-place sources are tracked
  • Global scope: the default; manages dependencies in ~/.agents/ shared across projects, including plugins
  • Project scope: --project manages repository-local agents.toml, agents.lock, and .agents/
  • Updates: Run npx @sentry/dotagents install to refresh managed skills, subagents, and plugins; there is no update command

© getsentry, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 13 other files (references) in skills/dotagents of getsentry/dotagents.

  • SKILL.md
  • evals/cases/add-plugins-through-dotagents.yaml
  • evals/cases/add-skills-through-dotagents.yaml
  • evals/cases/choose-management-scope.yaml
  • evals/cases/configure-advanced-dependencies.yaml
  • evals/cases/initialize-dotagents-management.yaml
  • evals/cases/initialize-user-scope-management.yaml
  • evals/cases/remove-skills-safely.yaml
  • evals/cases/respect-trust-and-discover-syntax-safely.yaml
  • evals/cases/use-the-correct-lifecycle-command.yaml
  • references/cli-reference.md
  • references/config-schema.md
  • references/configuration.md
  • spec.md

Open the folder on GitHubat commit 75a89fd

Compare with similar skills

Dotagents next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Dotagents compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Dotagents this skillgetsentry/dotagents247—~1.8kAutomated safety check: PassMIT
Task Observerrebelytics/one-skill-to-rule-them-all3.2k1 repos~12kAutomated safety check: PassCC-BY-4.0
Skill Stocktakeaffaan-m/ECC274k5 repos~1.9kAutomated safety check: PassMIT
Skillsharerunkids/skillshare2.7k—~2.2kAutomated safety check: PassMIT
Claude Automation Recommenderanthropics/claude-plugins-official37k3 repos~2.7kAutomated safety check: NotesApache-2.0
PicoClaw Agentsipeed/picoclaw30k—~7.2kAutomated safety check: NotesMIT

Similar skills

  • Task Observer

    rebelytics/one-skill-to-rule-them-all

    Monitors task execution for skill improvement opportunities.

    3.2k GitHub starsUsed in 1 repo~12k tokens
    Agent WorkflowsAuto-check passed
  • Skill Stocktake

    affaan-m/ECC

    Audits your installed Claude skills and commands for quality, with a quick mode for recently changed skills and a full mode that evaluates all of them through subagents.

    274k GitHub starsUsed in 5 repos~1.9k tokens
    Agent WorkflowsAuto-check passed
  • Skillshare

    runkids/skillshare

    Manage skills, agents, extras, hooks, plugins, and MCP connection settings with the Skillshare CLI.

    2.7k GitHub stars~2.2k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Claude Automation Recommender

    anthropics/claude-plugins-official

    Official

    Scans a codebase and suggests which Claude Code hooks, subagents, skills, plugins and MCP servers fit its stack, without changing any files.

    37k GitHub starsUsed in 3 repos~2.7k tokens
    Agent WorkflowsAuto-check: notes
  • PicoClaw Agent

    sipeed/picoclaw

    Answers questions about running and changing PicoClaw, from onboarding and model selection to MCP server setup, skill loading and scheduled jobs.

    30k GitHub stars~7.2k tokensUpdated 13 days ago
    Agent WorkflowsAuto-check: notes
  • Agent Deck

    asheshgoplani/agent-deck

    agent-deck, the terminal session manager for AI coding agents.

    1k GitHub stars~1.7k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed

More from getsentry/dotagents

  • Dotagents QA

    getsentry/dotagents

    Official

    QA dotagents changes and published releases in Docker, including CLI lifecycles, user/global scope, real plugins, and Claude, Copilot, Codex, OpenCode, or Pi projections.

    247 GitHub stars~1.9k tokensUpdated 5 days ago
    Auto-check passed
  • Warden Skill

    getsentry/dotagents

    Official

    Guide for using Warden CLI locally to analyze code changes. An agent skill from getsentry/dotagents.

    247 GitHub stars~1.4k tokensUpdated 5 days ago
    Auto-check passed

Categories

Questions about Dotagents

What does Dotagents do?

Manage dotagents dependencies and runtime config. An agent skill from getsentry/dotagents. Dotagents is an agent skill from getsentry/dotagents, published by the product's own GitHub organization. Manage dotagents dependencies and runtime config.

When should I use Dotagents?

Dotagents fits situations like: asked to add a skill; configure plugins; configure subagents; set up dotagents.

How do I install Dotagents in Claude Code?

Run `npx skills add getsentry/dotagents --skill dotagents -a claude-code`. Or copy the skill folder (skills/dotagents in getsentry/dotagents) into .claude/skills/dotagents in your project. Claude Code loads it when a task matches its description.

How do I install Dotagents in Codex?

Run `npx skills add getsentry/dotagents --skill dotagents -a codex`. Or copy the skill folder (skills/dotagents in getsentry/dotagents) into .agents/skills/dotagents in your project. Codex loads it when a task matches its description.

Can I use Dotagents in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add getsentry/dotagents --skill dotagents -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/dotagents, .gemini/skills/dotagents, .github/skills/dotagents and .opencode/skills/dotagents in your project.

What does Dotagents need to run?

Going by SKILL.md and its folder, Dotagents needs the command-line tools its instructions call (npx). Our summary lists: Node.js.

Does Dotagents access the network?

SKILL.md names 3 domains. In commands or code: github.com, git.corp.dev and cli.sentry.dev; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Dotagents safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Dotagents use?

Dotagents is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Dotagents use?

About 1.8k tokens (SKILL.md is roughly 7.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 6.8k tokens, read only when the agent opens those files.

What are the alternatives to Dotagents?

Skills that share tags, products or a category with Dotagents: Task Observer (rebelytics/one-skill-to-rule-them-all, 3.2k stars), Skill Stocktake (affaan-m/ECC, 274k stars), Skillshare (runkids/skillshare, 2.7k stars) and Claude Automation Recommender (anthropics/claude-plugins-official, 37k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Dotagents?

getsentry (a GitHub organization, an official publisher) maintains it in getsentry/dotagents, which has 247 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 2, 2026.

Source: getsentry/dotagents on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.