Discover and install skills, docs, and rules to enhance your AI agent's capabilities.
| Name | Contains | Score |
|---|---|---|
v0.1.74 Personal entertainment-media skills for NanoClaw: Trakt watch-history sync, TV-show and audiobook recommendations, watchlist release checks, YouTube channel-comment digests, and Audible backup — with a weekly cadence companion. NanoClaw per-chat overlay tile. Contains: audible-backup Back up new Audible audiobook purchases, decrypt to M4B, and append to books-library.csv. Use on "audible backup", "check new audiobooks", "sync audible library", or from weekly scheduled task. check-watchlist Checks tracked upcoming TV shows in watchlist.json and sends a Telegram notification message via MCP when any have been released. Use when running nightly release checks, monitoring streaming release dates, or checking whether new episodes or shows from a watchlist are now available to watch. Fires nightly via its own scheduled_tasks row (post-#404). entertainment-sync Weekly entertainment refresh: pulls Trakt watch history, checks watchlist for releases, runs show + book recs, syncs Audible purchases. Triggers: 'entertainment sync', 'weekly entertainment', 'sync trakt audible recs', 'refresh entertainment'. recommend-books Recommend audiobooks based on Baruch's reading history and preferences. Analyzes reading patterns, filters unread titles by genre and rating, identifies series continuations, checks for new releases from favorite authors, and suggests similar authors or highly-rated unread titles from the Audible library JSON. Use when Baruch asks for book recommendations, "what to read next", wants something similar to a specific author, or asks about his unread queue. recommend-shows Analyzes Baruch's viewing history and explicit ratings across netflix-history.csv, imdb-ratings.csv, and trakt-history.json to identify preferred genres, classify completed and abandoned shows, and rank unwatched titles by predicted interest. Generates targeted TV show recommendations with quality thresholds, searches for new releases, and tracks upcoming shows in watchlist.json. Use when Baruch asks for show recommendations, "что посмотреть", "что смотреть", or similar requests for what to watch next. trakt-watch-history Fetch Trakt.tv watch history (shows, movies, ratings) for analysis and recommendation workflows. Use when the user asks for show recommendations, what to watch, wants to see their watch history, or wants suggestions based on their viewing habits. youtube-comment-check Weekly fetch of recent comments on Baruch's YouTube channel; sends a per-video summary if new comments appear, silent otherwise. Triggers: 'check youtube comments', 'youtube comment check', 'fetch youtube comments', 'review channel comments'. | SkillsRules | |
saski/arnesto Suggests manual context compaction at logical intervals to preserve context through task phases rather than arbitrary auto-compaction. | Skills | |
ComposioHQ/awesome-claude-skills Automate Aivoov tasks via Rube MCP (Composio). Always search tools first for current schemas. | Skills | |
Dicklesworthstone/pi_agent_rust Master SQL query optimization, indexing strategies, and EXPLAIN analysis to dramatically improve database performance and eliminate slow queries. Use when debugging slow queries, designing database schemas, or optimizing application performance. | Skills | |
Dicklesworthstone/pi_agent_rust Master end-to-end testing with Playwright and Cypress to build reliable test suites that catch bugs, improve confidence, and enable fast deployment. Use when implementing E2E tests, debugging flaky tests, or establishing testing standards. | Skills | |
trpc-group/trpc-agent-go Manage Trello boards, lists, and cards via the Trello REST API. | Skills | |
github/awesome-copilot Suggest relevant GitHub Copilot skills from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing skills in this repository, and identifying outdated skills that need updates. | Skills | |
davepoon/buildwithclaude Automate Twitter/X tasks via Rube MCP (Composio): posts, search, users, bookmarks, lists, media. Always search tools first for current schemas. | Skills | |
davepoon/buildwithclaude Automate Trello boards, cards, and workflows via Rube MCP (Composio). Create cards, manage lists, assign members, and search across boards programmatically. | Skills | |
benchflow-ai/skillsbench Fit first-order dynamic models to experimental step response data and extract K (gain) and tau (time constant) parameters. | Skills | |
v0.6.1 Koog 1.3 idioms, gotchas, and scaffolding skills for Kotlin agents on the JVM Contains: add-observability Install OpenTelemetry observability into a Koog 1.3 agent — the multiplatform feature, the GenAI span/metric vocabulary, and one of the built-in backend integrations (Langfuse, Weave, Datadog, raw OTLP). Use when the user asks to "add telemetry", "wire up observability", "send traces to Langfuse", "add OpenTelemetry", "instrument the agent", or names any specific backend. add-persistence Route Koog 1.3 graph checkpoint replay, automatic durable recovery, conversation history and explicit forks. Use when the user asks to make an agent resumable, restart an interrupted workflow, resume a conversation, or fork from saved state. add-rag Add Retrieval-Augmented Generation to a Koog 1.3 agent — pick an embedding source (LLM-backed or local), index documents into a vector store, and query the store inside the agent's prompt pipeline or as a tool. Use when the user asks to "add RAG", "embed and search documents", "use a vector store", "build retrieval-augmented generation", or describes grounding the LLM in a corpus. add-structured-output Get typed structured output from a Koog 1.3 agent — pick between `nodeLLMRequestStructured` (graph DSL, schema-driven JSON) and `responseProcessor` (top-level on the agent factory, simpler shape). Defines the `@Serializable` output class and wires it into the strategy or the factory. Use when the user asks to "return JSON", "get a typed response", "use structured output", "return a data class from the agent", or shows a `data class` they want as the agent's output. add-token-budgeting Add token-budgeting and per-provider tokenizer support to a Koog 1.3 agent — install the tokenizer feature, set per-run or per-node budgets, and react to budget exhaustion (compress history, abort, swap models). Use when the user asks to "limit tokens per run", "add a token budget", "prevent runaway agent costs", "use a tokenizer", or describes cost containment requirements. add-tool Add a new tool to an existing Koog 1.3 agent. Pick the right registration style (@Tool + ToolSet annotation, Tool[TArgs,TResult] subclass, or sub-agent-as-tool), define the args, and wire the tool into the agent's ToolRegistry. Use when the user asks to "add a tool to my agent", "expose something to the LLM", "let the agent call a function", or "wrap this agent as a tool for another agent". Assumes a scaffolded Koog 1.3 project — for new projects invoke Skill(skill: "scaffold-agent") first. author-strategy Author a custom graph strategy for a Koog 1.3 agent — pick the right node types, chain tool execution correctly, build edges with the infix vocabulary, and reach for subgraphs (`subgraphWithTask`, `subgraphWithVerification`) when steps deserve their own model, prompt, or tool subset while still sharing the agent's message history. Use when the user asks to "write a custom strategy", "build a graph for the agent", "author a strategy DSL", "add a verify-and-fix loop", "use subgraphs", or describes multi-step orchestration that won't fit inside `singleRunStrategy()`. Subgraphs are not for context isolation — for an independent agent that does not see the parent's history, use `Skill(skill: "add-tool")` Step 3 (sub-agent-as-tool). cache-llm-calls Add in-process caching of LLM calls to a Koog 1.3 agent via `prompt-executor-cached` — cache whole prompt→response pairs locally so identical calls skip the API. Distinct from provider-side Anthropic prompt caching (covered by `enable-prompt-caching`). Backends include in-memory (default), file-based, and Redis. Use when the user asks to "cache LLM responses", "avoid duplicate API calls", "add a response cache", "cache to Redis", or describes repeated identical prompts in dev/test. define-prompt Author prompts for a Koog 1.3 agent using the `prompt { ... }` DSL — system messages, user turns, few-shot examples, and runtime context through `llm.writeSession`. Use when the user asks to "write a system prompt with examples", "add few-shot examples", "build a prompt", "augment the prompt at runtime", or moves beyond the single-string `systemPrompt` parameter on the factory. domain-model-subtask-pipeline Author a Koog 1.3 agent as a typed pipeline of domain-modeled subtasks — tools sliced by access pattern (read / write / communication) into separate ToolSets, inter-subtask handoffs as `@Serializable` `@LLMDescription`-annotated data classes (not text prompts), each subtask wired with `subgraphWithTask[In, Out]` using its own model and tool subset, self-correction loops via `subgraphWithVerification[T]` + `CriticResult[T]`. The integration pattern Koog's own banking demo uses. Use when the user asks to "model the agent as a pipeline", "build a multi-stage agent with typed handoffs", "give each stage its own tools", "build a verify-and-fix loop with typed data", or describes a workflow with distinct phases that should hand structured data to each other. enable-prompt-caching Enable Anthropic prompt caching for a Koog 1.3 agent — automatic caching is on by default in 1.0, but explicit `cacheControl` breakpoints let you control which parts of long prompts get cached. Surfaces cache-hit metrics through the OpenTelemetry token-usage span. Use when the user asks to "enable prompt caching", "reduce Anthropic costs", "add cache_control", "set cache breakpoints", or describes expensive repeated calls with shared system prompt content. handle-agent-events Install per-step event handlers on a Koog 1.3 agent — tool-call start/end, LLM request/response, agent finish, error events. Useful for stdout logging during development, visualizing planner decisions on stage during demos, or pushing events to a non-OTel sink. Use when the user asks to "log tool calls", "see what the agent is doing", "add event handlers", "visualize the planner", "trace each step" — anything where the goal is human-readable per-step output, not production metrics. manage-state Work with Koog 1.3 agent state — typed key-value `storage` on `AIAgentContext`, history compression strategies (TL;DR, sliding window, fact retrieval), and the `LongTermMemory` feature (which replaces the removed `AgentMemory`) for cross-session recall. Use when the user asks to "store state across nodes", "compress conversation history", "remember things across sessions", "add long-term memory", or names any of these surfaces. migrate-from-0-x Migrate a Koog 0.x codebase to 1.0. Koog 1.0 (2026-05-21) removed every @Deprecated API in one sweep — 0.x code does not compile against 1.0. Walks through construction surface, planner module split, graph DSL renames, Java interop overhaul, HTTP transport decoupling, memory APIs, OpenTelemetry, persistence, prompt package move, retired models, and JDK/tooling minima. Use when the user asks to "migrate from 0.x", "bump Koog to 1.0", "upgrade Koog", or shows code that uses pre-1.0 APIs (e.g., AIAgent.invoke, AgentMemory, AIAgentPlannerStrategy.builder). model-planner-subtasks Model a problem domain as a tree of typed subtasks the Koog 1.3 planner can execute — the `PlannerNode` data model, parallel vs sequential composition, accessing in-flight subtasks through `AIAgentStorage`, retry-on-parse-failure edges, and TL;DR compression between phases. Goes deeper than `use-planner` (which only picks the planner factory). Use when the user asks to "decompose into subtasks", "model the agent's work as a tree", "compose parallel and sequential steps", "retry failed subtasks", or describes a richer planner usage than the basic factory. persist-chat-history Persist a Koog 1.3 agent's chat history to a durable backend — JDBC database (`chat-history-jdbc`), AWS storage (`chat-history-aws`), or SQL-typed chat memory (`chat-memory-sql`) — so conversations survive process restarts and can be retrieved by session ID. Distinct from generic agent persistence (state checkpoints) and from LongTermMemory (fact retrieval). Use when the user asks to "save chat history", "persist conversations", "resume a chat by session", "store chat in Postgres / DynamoDB". query-sql-from-agent Expose PostgreSQL analytics lookups to a Koog 1.3 agent as typed JDBC tools. Use prepared queries, database-enforced read-only credentials, explicit table access, result caps and query timeouts. Use when the user asks to "let the agent query the database", "connect my agent to Postgres", "add database access", or "expose analytics queries to the LLM". Does not install agents-features-sql; that module supplies checkpoint-storage providers, not an SQL-query feature. scaffold-agent Bootstrap a new Koog 1.3 Kotlin agent project from scratch: Gradle setup with the right dependencies, JDK 17 toolchain, application Main that constructs an AIAgent via the top-level factory, and an environment-variable wiring for the LLM API key. Use when the user asks to "create a new Koog agent", "start a Koog project", "scaffold an agent app", or provides a directory and says "set up Koog here". Produces a runnable hello-world agent that the user can extend with tools, strategies, or features. Do NOT use when the user is constructing a planner, picking a strategy variant, or naming a specific agent shape inside an existing project — use `use-planner` or `author-strategy` instead. snapshot-and-restore Save an explicit Koog 1.3 checkpoint and replay or fork from it. Use when the user asks to snapshot at a chosen decision point, compare branches from saved state, or build replay tooling. Uses Persistence with automatic checkpointing disabled. test-koog-agents Test Koog 1.3 agents deterministically — install `agents-test`, mock the prompt executor with scripted responses, inject a fake `KoogClock` for time-sensitive logic, and assert on tool-call sequences. Use when the user asks to "test the agent", "mock the LLM in tests", "write unit tests for my Koog agent", or describes flaky or expensive tests that hit a real LLM. trace-agent-internals Install the `agents-features-trace` feature to capture detailed internal trace events from a Koog 1.3 agent — node entries, edge transitions, planner decisions, feature lifecycle. Distinct from OpenTelemetry (production signal, GenAI vocabulary) and event handlers (high-level callbacks). Use when the user asks to "debug what the strategy is doing", "trace internal agent decisions", "see why the planner picked that step", or describes deep diagnostic needs. use-agent-skills Give a Koog 1.3 agent capability bundles it discovers from the filesystem at runtime, using the `skills` module that implements the Agent Skills specification (agentskills.io). Discovers SKILL.md files, generates a catalog prompt block, and registers the file tools the agent needs to disclose and apply them. Use when the user asks to "add agent skills", "use the Agent Skills spec", "let the agent discover capabilities", "load skills from a directory", "add a SKILL.md", or names `discoverSkills` / `generateSkillsPrompt`. New in Koog 1.2.0 — not available on 1.0 or 1.1. use-attachments Send non-text content (images, files, audio) to the LLM as message attachments in a Koog 1.3 agent — provider-aware encoding and the `attachments` block in the prompt DSL. Use when the user asks to "send an image to the LLM", "use multimodal input", "attach a file", "pass a PDF", or describes input the LLM should process that isn't plain text. use-cli-agents Drive another vendor's CLI coding agent (Claude Code, OpenAI Codex, or an arbitrary binary) from inside a Koog agent using `CliAIAgent`, and compose it into a graph strategy with `.asNode()`. Authenticates through whatever login that CLI is already using; subscription auth requires an environment without API billing credentials. Use when the user asks to "call Claude Code from Koog", "use my Claude/Codex subscription instead of an API key", "orchestrate multiple coding agents", "use a different vendor for one step", or names `CliAIAgent` / `agents-cli`. New in Koog 1.1.1. use-functional-agent Build a Koog 1.3 FunctionalAIAgent with the AIAgent factory and functionalStrategy. Put a suspending LLM request and result transformation in ordinary Kotlin control flow. Use when the user asks to "skip the graph DSL", "write the agent body as plain code", "use functionalStrategy", "use AIAgentFunctionalStrategy", or build a one-shot agent. For explicit nodes and edges, use GraphAIAgent instead. use-llm-node-variants Use a non-default LLM node variant inside a Koog 1.3 strategy — streaming output, multiple-choice sampling, content moderation, or forcing a specific tool call. Use when the user asks for "streaming", "multiple completions / sampling", "moderation", "force one tool", "force the LLM to call a specific tool", or names any of `nodeLLMRequestStreaming`, `nodeLLMRequestMultipleChoices`, `nodeLLMModerateText`, `nodeLLMRequestForceOneTool`. use-planner Pick and wire a planner-driven Koog 1.3 agent — either LLM-based (the LLM picks the next action each turn, optionally with a critic loop) or GOAP (a classical planner searches a typed state space toward a goal). Pulls `ai.koog:agents-planner`, constructs the planner strategy, and wires it into `AIAgent(...)`. Use when the user asks to "use a planner", "let the agent plan", "use GOAP", "build a planning agent", names any of `Planners.llmBased`, `Planners.llmBasedWithCritic`, `Planners.goap`, `PlannerAIAgent`, `agents-planner`, or describes an open-ended task whose step sequence depends on runtime context. wire-a2a Wire the Agent-to-Agent (A2A) protocol — expose a Koog 1.3 agent as an A2A server, or consume a remote A2A server as a client (typically to make a remote agent callable as a tool by a local agent). Use when the user asks to "expose the agent via A2A", "use A2A protocol", "call a remote agent", "register an A2A client", or names any of `a2a-server`, `a2a-client`. wire-acp-server Expose a Koog 1.3 agent through the Agent Client Protocol (ACP) — the lower-level bidirectional protocol used by tooling that needs fine-grained control over agent invocation lifecycle (cancellation, streaming progress, multi-turn negotiation). Use when the user asks to "expose the agent via ACP", "use Agent Client Protocol", "wire ACP", or names the `agents-features-acp` module. wire-ktor-server Expose a Koog 1.3 agent through a Ktor server — install the `koog-ktor` plugin, load agent configuration from `application.conf` / `.yaml`, and register MCP servers inside the plugin block. Use when the user asks to "expose the agent over HTTP", "add Koog to my Ktor app", "wire the Ktor plugin", or describes a server-shaped deployment. wire-mcp-server Connect a Koog 1.3 agent to an MCP (Model Context Protocol) server, using the primary Streamable HTTP transport — or fall back to SSE / stdio when the remote server doesn't speak Streamable HTTP yet. Adds the agents-mcp dependency, builds a ToolRegistry from the MCP server's exposed tools, and merges it with the agent's existing tool registry. Use when the user asks to "connect to an MCP server", "use the GitHub MCP server", "add MCP tools to my agent", "wire Playwright MCP" or similar. Assumes a scaffolded Koog 1.3 project. wire-spring-boot Wire Koog 1.3 into a Spring Boot application via `koog-spring-boot-starter` — per-provider autoconfig, `MultiLLMAutoConfiguration` aggregation, and the `application.yml` shape for agent name, model, system prompt, and tools (including MCP entries). Use when the user asks to "use Koog in Spring Boot", "wire the Spring starter", "configure providers via application.yml", "add Koog to my Spring app". | SkillsRules | |
v0.5.5 Deterministic Tessie vehicle reads, confirmed controls and health checks through protected dynamic vehicle policy and the existing OneCLI gateway. Contains: tessie-brief Read a deterministic vehicle summary for the morning brief or an owner request: proven overnight unplugged observations, today's measured drive shortfall, positional tire warnings and supported current vehicle warnings. Triggers: 'vehicle morning brief', 'car issues today', 'Tesla brief', 'машины утром'. Cached reads only; no vehicle wake or controls. tessie-charge Inspect calendar-aware charging status, estimate measured Tesla energy and departure charge, or explicitly run the enrolled native tomorrow-drive charge poll. Triggers: 'charge for tomorrow drives', 'charging automation status', 'estimate Tesla charging stops', 'will my car have enough charge'. tessie-ops Reads and controls the owner's Tesla vehicles through the Tessie REST API using deterministic scripts: list vehicles, check the allowlist, read battery/charging/climate/locks/tires/firmware/drives and authorized drivers from cache without waking the car, and send confirmed controls (lock, unlock, climate, charging, charge limit, share destination, flash, drive tags). Triggers: 'is the car locked', 'where is the car', 'who can drive the car', 'list Tesla drivers', 'tesla battery', 'tire pressure', 'lock the tesla', 'unlock the tesla', 'start climate', 'charge limit', 'send address to the car', 'tag my drives', 'tessie', 'my vehicles'. tessie-running-late Prepare or cancel event-specific running-late delegation, inspect running-late status, or run its native three-minute poll. Triggers: 'tell them if I am running late', 'approve lateness messages for this event', 'cancel running-late approval', 'running late status'. tessie-watch Daily vehicle health watch for the Tessie overlay: wakes only when an addressable vehicle has a low unplugged battery, a Tessie credential or API failure, or unreadable state, then tells the owner what was found; otherwise stays silent. Triggers: 'tesla watch', 'vehicle health check', 'tessie watch', 'monitor my Tesla', 'low battery alert'. | SkillsRules | |
obra/superpowers You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation). | Skills | |
administrakt0r/AI-Agents-Safe-Coding-Skills Plan, design, or implement an A/B test or experiment. Includes methodology, statistical significance, and metric selection. | Skills | |
thienqo/flutter-skills Implement or review Flutter platform channels, Pigeon APIs, FFI and build hooks, native plugin implementations, platform views, add-to-app boundaries, web interop, and native lifecycle integration. Use when Dart must communicate with native platforms; route reusable package APIs, federation, and publication readiness to flutter-package-development. | Skills | |
englishstreetventures/osn Use when writing or editing a pull-request title and body in this repository — at prep-pr Step 8, when a later commit or a review makes the body untrue, or for any pull request that closes public issues or private tracker findings. Covers the title, the six sections and what each holds — the change's impact first — the Closes and Part of lines and what a public body may say about a tracker issue, owner and deploy actions, an honest test plan, the faults agent-written bodies fall into, and the command that opens or edits it. | Skills | |
englishstreetventures/osn Use when setting up or repairing a development environment for this repository on a machine — Bun at the pinned version, the GitHub CLI and its auth, SSH commit signing and the recommended git config, workspace dependencies, lefthook hooks, the TypeScript language server agents use and the portless dev proxy — and verifying it with the type-check, lint and format gates. Also the place to start when bun, gh, turbo or a hook is missing or the wrong version. | Skills | |
boranfurkan/reproducer-hackathon Draw diagrams for the Next.js docs in the style of the ones already published there: the light/dark PNGs an mdx references with `<Image srcLight="/docs/light/<name>.png" srcDark="/docs/dark/<name>.png">`. Use when a guide or API reference needs a new diagram or an existing one needs a change. Hand-written SVG from a primitives library, rendered by headless Chrome at 2x. No AI image generation. | Skills | |
boranfurkan/reproducer-hackathon React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements. | Skills | |
boranfurkan/planb-hackathon Turn on Partial Prefetching in a Next.js app and work through the insights it surfaces. Use when the user wants to enable or adopt Partial Prefetching, flip the `partialPrefetching` flag, opt routes in with `export const prefetch = 'partial'`, audit `Link prefetch={true}` behavior, preserve existing prefetched UI with `instant()` tests, or resolve the instant-link-prefetch-partial and instant-shell-url-data insights. | Skills |
Can't find what you're looking for? Evaluate a missing skill.