add-tool — home-manager add-tool, opt-out, adampie, community, home-manager, ai agent skill, ide skills, agent automation, nix-darwin, nix-flake, telemetry, AI agent skills

v1.0.0
GitHub

About this Skill

Perfect for Nix-based Agents needing advanced telemetry opt-out capabilities for common tools and applications. Investigate a tool from a GitHub issue and add it to the opt-out flake

# Core Topics

adampie adampie
[2]
[0]
Updated: 3/14/2026

Quality Score

Top 5%
36
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
> npx killer-skills add adampie/opt-out/add-tool
Supports 19+ Platforms
Cursor
Windsurf
VS Code
Trae
Claude
OpenClaw
+12 more

Agent Capability Analysis

The add-tool skill by adampie is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for home-manager, nix-darwin, nix-flake.

Ideal Agent Persona

Perfect for Nix-based Agents needing advanced telemetry opt-out capabilities for common tools and applications.

Core Value

Empowers agents to investigate tools using GitHub issues and determine eligibility for opt-out flakes, leveraging environment variables to disable telemetry, analytics, or crash reporting, and utilizing Nix flake modules for seamless integration.

Capabilities Granted for add-tool

Investigating tools for telemetry opt-out eligibility
Researching environment variables for analytics disablement
Verifying tool compatibility with Nix, NixOS, and Home Manager

! Prerequisites & Limits

  • Requires gh issue view access
  • Limited to environment variable opt-outs
  • Nix, NixOS, and Home Manager compatibility required
Project
SKILL.md
3.7 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8
SKILL.md
Readonly

Add tool

Investigate the tool described in GitHub issue $ARGUMENTS and determine whether it qualifies for the opt-out flake.

  1. Read the GitHub issue using gh issue view to get the tool name and any linked documentation.

  2. Research the tool by visiting its official documentation and source repository. Look specifically for environment variables that disable telemetry, analytics, or crash reporting.

  3. Verify eligibility. Only environment variable opt-outs qualify. The following do NOT qualify:

    • Update check suppression (e.g., DENO_NO_UPDATE_CHECK)
    • CLI-command-based opt-out (e.g., flutter --disable-analytics)
    • Settings-file-based opt-out
  4. Check for duplicates. Verify the tool does not already exist in tools/ (including _-prefixed excluded files).

  5. Create the tool file:

    If a valid env var opt-out exists, create tools/<toolname>.nix:

    nix
    1{ 2 name = "<toolname>"; 3 meta = { 4 description = "<description of the tool itself — do not reference other tools>"; 5 homepage = "<link to the tool's git repository>"; 6 documentation = "<link to the specific documentation page proving the env var opt-out>"; 7 lastChecked = "YYYY-MM-DD"; 8 hasTelemetry = true; 9 }; 10 variables = { 11 ENV_VAR_NAME = "value"; 12 }; 13 commands = { }; 14}

    If the tool also has CLI commands for telemetry (e.g., to check status or disable), add them:

    nix
    1 commands = { 2 disable = "tool --disable-analytics"; 3 status = "tool analytics status"; 4 };

    If NO valid env var opt-out exists, create tools/_<toolname>.nix (do not add comments explaining why the tool is excluded — the metadata fields are self-documenting):

    nix
    1{ 2 name = "<toolname>"; 3 meta = { 4 description = "<description of the tool itself — do not reference other tools>"; 5 homepage = "<link to the tool's git repository>"; 6 documentation = "<link to relevant documentation>"; 7 lastChecked = "YYYY-MM-DD"; 8 hasTelemetry = true; 9 }; 10 variables = { }; 11 commands = { }; 12 config = { }; 13}

    If the tool has a config-file-based opt-out, populate the config map with the file path as key and key/value settings as the value:

    nix
    1 config = { 2 "~/.toolname/config.toml" = { 3 "telemetry.enabled" = "false"; 4 }; 5 };

    Set hasTelemetry = false; only if the tool was investigated and confirmed to have no telemetry at all.

  6. Metadata rules:

    • The description must describe only the tool being added. Do not mention other tools, frameworks, or ecosystems.
    • The homepage must link to the tool's own repository.
    • The documentation must link to the tool's own documentation page that covers telemetry/analytics opt-out. Prefer official website docs over source code links — only link to source code if no public documentation exists.
    • Set lastChecked to today's date in YYYY-MM-DD format.
    • Set hasTelemetry to true for tools with telemetry (even excluded ones that only have CLI opt-out). Set to false only if the tool was investigated and confirmed to have no telemetry.
  7. Stage, format, and validate:

    bash
    1git add tools/<filename>.nix 2mise run fmt 3mise run lint 4mise run flake-check
  8. Update README if the tool was added (not _-prefixed):

    bash
    1mise run readme-vars 2git add README.md
  9. Commit, push, and create a PR:

    • Create a branch named add-tool/<toolname>
    • Commit with a clear message describing the addition
    • Push and create a PR using gh pr create
    • Assign the PR to @adampie
    • Link to the GitHub issue in the PR body with Closes #<number>

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is add-tool?

Perfect for Nix-based Agents needing advanced telemetry opt-out capabilities for common tools and applications. Investigate a tool from a GitHub issue and add it to the opt-out flake

How do I install add-tool?

Run the command: npx killer-skills add adampie/opt-out/add-tool. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for add-tool?

Key use cases include: Investigating tools for telemetry opt-out eligibility, Researching environment variables for analytics disablement, Verifying tool compatibility with Nix, NixOS, and Home Manager.

Which IDEs are compatible with add-tool?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for add-tool?

Requires gh issue view access. Limited to environment variable opt-outs. Nix, NixOS, and Home Manager compatibility required.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add adampie/opt-out/add-tool. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use add-tool immediately in the current project.

Related Skills

Looking for an alternative to add-tool or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

Generate customizable widget plugins for the prompts.chat feed system

149.6k
0
Design

flags

Logo of vercel
vercel

The React Framework

138.4k
0
Browser

pr-review

Logo of pytorch
pytorch

Tensors and Dynamic neural networks in Python with strong GPU acceleration

98.6k
0
AI

antd-commit-msg

Logo of ant-design
ant-design

Generate a single-line commit message for ant-design by reading the projects git staged area and recent commit style. Use when the user asks for a commit message, says msg, commit msg, 写提交信息, or wants

97.8k
0
Design