browser-use
Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, or extract information from web pages.
diagram-render
Render PlantUML (@startuml…@enduml) and Mermaid fenced blocks to a self-contained HTML preview; if rendering fails, the error text must be embedded in the output image. Use when the user asks to render, preview, or export diagrams.
eval-notebook
Execute .ipynb notebooks (Python, Kotlin, or any Jupyter kernel) without overwriting; return LLM-friendly JSON with outputs and errors. Use when you need to run or validate a Jupyter notebook.
adr-writing
Use when documenting significant architectural decisions. Creates focused ADRs explaining context, decision, and alternatives. Prevents vague documentation and implementation detail bloat. Triggers: 'create ADR', 'document decision', making technology/framework/persistence/auth choices, cross-cutting concerns.
bitbucket-pr
Read and manage Bitbucket Cloud pull requests, comments, and tasks via the `bb` CLI (gildas/bitbucket-cli v0.18.1+). Use when reviewing PR feedback, replying to comments, creating tasks/PRs, or marking review tasks done. Also bridges JIRA issues to their linked Bitbucket PRs/branches/repos via Jira's dev-status API — find the PR(s) for a JIRA key (e.g. VUKFZIF-1234), even in repos that aren't cloned locally.
bookfusion-api
>-
database
>-
devenv
>
electron-ui
Automate Electron desktop apps (VS Code, Slack, Discord, Microsoft Teams, Figma, Notion, Spotify, Obsidian, Linear, 1Password, …) by connecting to their Chrome DevTools Protocol port. Use when the user wants to control or test a native desktop app, or when the workflow needs CDP connect / --remote-debugging-port. Same snapshot + @eN ref workflow as web pages.
grafana
Manage Grafana dashboards, datasources, folders, alerting, and annotations via the HTTP API. Query datasources (PromQL, LogQL, TraceQL, SQL) and export results to Parquet, TSV, or JSONL. Use when creating, editing, or querying Grafana resources programmatically.
java-debug
>-
jira
>
dendritic-nix
Applies the Dendritic Pattern for structuring Nix flake configurations with flake-parts. Every file is a flake-parts module organized by feature (aspect), not by configuration class. Use when structuring Nix flakes, creating flake-parts modules, composing multi-host configs, organizing NixOS/home-manager/nix-darwin configuration, or sharing values across configuration classes. Triggers: nix flake structure, flake-parts modules, multi-host configs, aspect modules. Do NOT use for general Nix language questions, nixpkgs packaging, or NixOS module authoring unrelated to flake structure.
nix-shell
Search Nix packages and run commands with packages from nixpkgs that are not installed locally. Use when you need a package not available locally or want to search nixpkgs.
red-green-refactor
Domain-agnostic TDD methodology for iterative improvement. Enforces baseline measurement, minimal changes, and rigorous testing through commitment devices. Use when applying red-green-refactor workflow to any domain: prompts, skills, code, tests. Triggers: TDD methodology, baseline measurement, iterative improvement, red-green-refactor.
slack-ui
Interact with Slack workspaces via browser automation: check unread channels, navigate the sidebar, send messages, search conversations, extract data from messages and threads. Triggers: 'check my Slack', 'what channels have unreads', 'send a message to', 'search Slack for', 'find who said'. Connects to an existing Slack browser tab or Slack desktop (via electron-ui) on port 9222.
slidev
>
stream-deck
Helper to safely edit manifest files when developing plugin for Elgato Stream Deck. Use when creating, validating, or repairing Stream Deck manifest.json files.
writing-clearly-and-concisely
Use when writing documentation, commit messages, error text, explanations, reports, or summaries. Applies especially to Jira tickets, pull request descriptions, and review comments: always start these with a TL;DR summary. Combines Strunk, ASD-STE100 (Simplified Technical English), and ISO 24495-1 (plain language), for English and German text. Triggers: writing human-readable content, verbose text, unclear explanations, Jira tickets, pull requests, review comments.
tmux
Remote control tmux sessions for interactive CLIs (python, gdb, etc.) by sending keystrokes and scraping pane output.
web-browser
Fast browser automation for AI agents via the agent-browser CLI. Use for navigating web pages, filling forms, clicking, taking screenshots, extracting data, testing web apps, login flows, persistent sessions, video recording, React tree inspection, and exploratory QA / dogfooding (systematic bug hunts with reproduction evidence). Chrome/Chromium via CDP with accessibility-tree snapshots and compact @eN element refs. Triggers: open a URL, fill a form, click a button, scrape a page, take a screenshot, test a web app, dogfood / QA / bug-hunt a site. Pass --aws-agent-core to run against AWS Bedrock AgentCore cloud browsers instead of local Chrome (credentials auto-loaded from sops-nix secrets when available). Also automates Electron desktop apps (VS Code, Slack desktop, Discord, Figma, Notion, Spotify) — for those load the electron-ui skill; for Slack workflows specifically load slack-ui.
web-research
Researches the web thoroughly, e.g., how to use an API, library, or reference architecture. Can also be used as fallback when the WebSearch tool fails. Use when the user asks to research a complex topic.