inkeep
@inkeep Organization
Public Skills
adding-env-variables
by inkeep
"Guide for adding new environment variables to the codebase. Ensures env.ts schemas include descriptions and .env.example is kept in sync. Triggers on: add env variable, new environment variable, env.ts change, add config variable, INKEEP_, adding to .env."
find-similar
by inkeep
Find similar or analogous code patterns elsewhere in a codebase. Use when answering "Do we do something similar elsewhere?" or "What existing patterns match this?" Returns factual findings about similar code - locations, similarity type, and confidence.
accessibility-checklist
by inkeep
Accessibility review checklist for React/Next.js components built on Radix UI / shadcn/ui. Covers component library misuse, form accessibility, accessible names, keyboard interaction, focus management, and dynamic content. Loaded by pr-review-frontend.
web-design-guidelines
by inkeep
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
vercel-composition-patterns
by inkeep
React composition patterns that scale. Use when refactoring components with boolean prop proliferation, building flexible component libraries, or designing reusable APIs. Triggers on tasks involving compound components, render props, context providers, or component architecture. Includes React 19 API changes.
data-model-changes
by inkeep
"Guide for making changes to the database schema, validation, types, and data access layer. Use when adding tables, columns, relations, or modifying the data model. Triggers on: add table, add column, modify schema, database change, data model, new entity, schema migration."
vercel-react-best-practices
by inkeep
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.
next-cache-components
by inkeep
Next.js 16 Cache Components - PPR, use cache directive, cacheLife, cacheTag, updateTag
audience-impact
by inkeep
Who does this change affect and how does it reach them? Maps audiences (roles × deployment modes) to impact propagation — immediate, next-publish, next-deploy, or silent. Use when planning, implementing, or reviewing a change to understand blast radius by audience. Complements product-surface-areas and internal-surface-areas (which catalog what exists; this skill tells you who cares). Triggers: who is affected, blast radius, breaking change, audience, persona, impact analysis, changeset needed, docs needed.
product-surface-areas
by inkeep
Consolidated dependency graph of Inkeep customer-facing surface areas (UIs, CLIs, SDKs, APIs, protocols, config formats). Example use: as a prd-time (planning/brainstorming phase) or post-change checklist to understand the full scope of side-effects or what making one change to the product means for the rest. Use whenever you need to understand the "ripple" out effects of any change.
internal-surface-areas
by inkeep
Dependency graph of internal subsystems, infrastructure, and tooling (everything NOT customer-facing). Use during planning, PR review, or refactoring to understand the internal ripple effects of a change. Complements product-surface-areas (which covers customer-facing surfaces).
write-docs
by inkeep
"Write or update documentation for the Inkeep docs site (agents-docs package). Use when: creating new docs, modifying existing docs, introducing features that need documentation, touching MDX files in agents-docs/content/. Triggers on: docs, documentation, MDX, agents-docs, write docs, update docs, add page, new tutorial, API reference, integration guide."
manage-database-usage
by inkeep
"How to correctly access the Doltgres manage database with branch-scoped connections. Use when reading or writing manage data (agents, tools, projects, credentials, triggers, evaluators, etc.). Triggers on: manage database, withRef, c.get('db'), manageDbPool, branch checkout, doltgres, ref-scope, branchScopedDb, AgentsManageDatabaseClient."
api-logging-guidelines
by inkeep
"Best practices and guidelines for using logger in API routes. Defines appropriate logging levels, what to log, and when to avoid logging. Use when implementing or reviewing API route logging, debugging strategies, or optimizing log output."
next-best-practices
by inkeep
Next.js best practices - file conventions, RSC boundaries, data patterns, async APIs, metadata, error handling, route handlers, image/font optimization, bundling
next-upgrade
by inkeep
Upgrade Next.js to the latest version following official migration guides and codemods
gslides
by inkeep
Create branded Google Slides presentations using Figma brand assets and Google Slides MCP. Use when asked to create a deck, presentation, pitch, or slides. Supports customer decks, sales presentations, internal updates, and product overviews. Pulls brand tokens (colors, typography, layouts) from Figma and creates slides in Google Slides. Requires figma and google-slides MCP servers.
browser
by inkeep
"Browser automation with Playwright — navigate pages, fill forms, take screenshots, test responsive design, validate UX, test login flows, check links, inspect network requests, inject JavaScript, monitor console errors, capture network traffic, record video, inspect browser state, run accessibility audits, measure performance, simulate network conditions, discover page structure, persist auth sessions, create annotated GIFs, handle dialogs, dismiss overlays, capture traces, generate PDFs, and download files. Headless by default for CI/Docker. Use when user wants to test websites, automate browser interactions, validate web functionality, or perform browser-based testing. Triggers: playwright, browser test, browser automation, web test, screenshot, responsive test, test the page, automate browser, headless browser, UI test, console errors, console monitoring, network inspection, network capture, accessibility audit, a11y test, performance metrics, web vitals, video recording, browser state, localStorage, network simulation, offline testing, page structure, accessibility tree, authenticated testing, auth state, session reuse, annotated gif, dialog handling, overlay dismissal, cookie banner, tracing, trace viewer, pdf generation, file download, time manipulation, websocket interception."
ship
by inkeep
"Orchestrate any code change from requirements to merge-ready PR — scope-calibrated from small fixes to full features. Composes /spec, /implement, /review, and /research with depth that scales to the task: lightweight spec and direct implementation for bug fixes and config changes, full rigor for features. Use for ALL implementation work regardless of perceived scope — the workflow adapts depth, never skips phases. Triggers: ship, ship it, feature development, implement end to end, spec to PR, implement this, fix this, let's implement, let's go with that, build this, make the change, full stack implementation, autonomous development."
nest-claude
by inkeep
"Spawn child Claude Code instances from a parent Claude Code session. Covers the env guard pattern, stdin redirection, parallel execution, monitoring, and result collection. Use when you need to run multiple independent Claude Code processes concurrently for tasks like parallel research, bulk code review, multi-repo operations, or any work that benefits from full isolated Claude Code sessions rather than lightweight Task-tool subagents. Triggers: spawn claude, nested claude, parallel claude, child process, subprocess claude, run N instances, concurrent agents, fan-out."
saas-session-recon
by inkeep
"Validate whether a SaaS platform's APIs can be accessed using browser session cookies — testing feasibility of a Chrome extension session proxy. Connects to user's authenticated Chrome, enumerates cookies, captures network traffic, tests official and internal APIs with cookie auth, checks Origin/CSRF requirements, and produces a structured findings document with a credential extraction recipe. One platform at a time. Triggers: session recon, cookie auth testing, extension proxy feasibility, SaaS API cookie test, session proxy validation."
research
by inkeep
"Conduct technical research and produce formal reports by default. Can also deliver findings directly or update/extend an existing report. Reports default to <repo-root>/reports/ when in a git repo, or ~/reports/ otherwise. Use when investigating technologies, comparing systems, analyzing codebases, documenting architectures, gathering context for decisions, or when asked to refresh/update prior research."
debug
by inkeep
Systematic debugging for local development. Enforces root cause investigation — never implements fixes. 5-phase: Triage, Reproduce & Comprehend, Investigate, Classify, Report & Recommend. Classifies root causes as dev environment/config vs code bugs. Uses tools aggressively for observable verification — runs commands, queries state, checks actual output. Includes triage playbooks, hypothesis-test-refine cycles, tool patterns, agent metacognition (loop detection, strategy switching, confidence calibration), escalation heuristics. Presents root cause findings with recommended fix strategy and hands off to implementer. Two autonomy modes: Supervised (propose diagnostic mutations, wait for approval) and Delegated (iterate freely within approved action classes). Composable with /implement, /qa, /ship, /tdd, /explore. Triggers: debug, fix bug, root cause, why is this failing, investigate error, diagnose, troubleshoot, something broken, test failure, crash, regression, stack trace, error message, it worked before, flaky test, wrong output, not working, build failure, type error, exception, debugging.
implement
by inkeep
"Convert SPEC.md to spec.json, craft the implementation prompt, and execute the iteration loop via subprocess. Use when converting specs to spec.json, preparing implementation artifacts, running the iteration loop, or implementing features autonomously. Triggers: implement, spec.json, convert spec, implementation prompt, execute implementation, run implementation."
pr
by inkeep
"Write or update a GitHub PR body — self-contained, stateless, and structured for efficient review. Gathers context from the diff, spec, and implementation to produce a comprehensive PR description. Standalone or composable with /ship and /review. Triggers: PR body, PR description, pull request, write PR, update PR, create PR, PR template."
docs
by inkeep
"Write or update documentation for engineering changes — both product-facing (user docs, API reference, guides) and internal (architecture docs, runbooks, inline code docs). Builds a world model of what changed and traces transitive documentation consequences across all affected surfaces. Discovers and uses repo-specific documentation skills, style guides, and conventions. Standalone or composable with /ship. Triggers: docs, documentation, write docs, update docs, document the changes, product docs, internal docs, changelog, migration guide."
graphics
by inkeep
Create on-brand graphics and visual assets as native editable Figma designs. Use when asked to create graphics, visuals, diagrams, charts, social images, slide assets, marketing materials, or any visual asset that should follow the brand. Creates native Figma objects (frames, text, shapes, auto-layout) for full editability. Can also generate SVG, D2, or Mermaid when code output is specifically needed. Requires figma and figma-console MCP servers.
spec
by inkeep
"Drive an evidence-driven, iterative product+engineering spec process that produces a full PRD + technical spec (often as SPEC.md). Use when scoping a feature or product surface area end-to-end; defining requirements; researching external/internal prior art; mapping current system behavior; comparing design options; making 1-way-door decisions; planning phases; and maintaining a live Decision Log + Open Questions backlog. Triggers: spec, PRD, proposal, technical spec, RFC, scope this, design doc, end-to-end requirements, phase plan, tradeoffs, open questions."
screengrabs
by inkeep
"Capture, annotate, and include screenshots in pull requests for UI changes. Use when creating or updating PRs that touch frontend components, pages, or any web-facing surface. Also use when asked to add before/after screenshots, visual diffs, or enrich PR descriptions. Triggers on: PR screenshots, before/after, visual diff, PR description, capture screenshot, PR images, enrich PR."
write-agent
by inkeep
"Design and write high-quality Claude Code agents and agent prompts. Use when creating or updating .claude/agents/*.md for (1) single-purpose subagents (reviewers, implementers, researchers) and (2) workflow orchestrators (multi-phase coordinators like pr-review, feature-development, bug-fix). Covers delegation triggers, tool/permission/model choices, Task-tool orchestration, phase handoffs, aggregation, iteration gates, and output contracts. Also use when deciding between subagents vs skills vs always-on repo guidance."
cold-email
by inkeep
Generate cold emails for B2B personas. Use when asked to write cold outreach, sales emails, or prospect messaging. Supports 19 persona archetypes (Founder-CEO, CTO, VP Engineering, CIO, CPO, Product Directors, VP CX, Head of Support, Support Ops, DevRel, Head of Docs, Technical Writer, Head of Community, VP Growth, Head of AI, etc.). Can generate first-touch and follow-up emails. When a LinkedIn profile URL is provided, uses Crustdata MCP to enrich prospect data (name, title, company, career history, recent posts) for deep personalization.
qa
by inkeep
"Manual QA testing — verify features end-to-end as a user would, using every tool available (browser, macOS, bash, APIs). Focuses on what formal test suites cannot capture: visual correctness, UX flows, usability judgment, integration reality, edge cases, and failure modes. Standalone or composable with /ship. Triggers: qa, qa test, manual test, test the feature, verify it works, exploratory testing, smoke test, end-to-end verification."
review
by inkeep
"Manage the PR review iteration loop: poll for reviewer feedback, assess suggestions with evidence, implement fixes, resolve threads, and drive CI/CD to green. Works standalone on any PR (bug fix, refactor, hotfix, feature) or as a composable module invoked by /ship. Spec-aware when a SPEC.md is provided, but does not require one. Triggers: review, review loop, PR feedback, iterate on PR, resolve reviews, CI/CD resolution, green pipeline, address reviewer comments."
analyze
by inkeep
"Deep, iterative, evidence-based analysis of situations, decisions, trade-offs, and open questions. Use when asked to analyze, evaluate, think through, assess implications, weigh options, or explore a problem space in depth before acting. Triggers: analyze, think through, evaluate, implications, trade-offs, help me think, considerations, second-order effects, what would happen if, assess, examine, pros and cons, decision analysis, situation analysis."
explore
by inkeep
Build deep, structured understanding of a codebase area or system topic before acting on it. Three complementary lenses: (1) Surface mapping — enumerate product and internal surfaces a topic touches, trace connections and blast radius across the system. (2) Pattern inspection — discover conventions, shared abstractions, and the "grain" of a code area by reading siblings. (3) System tracing — follow call chains, map transitive dependencies, identify cross-boundary contracts and implicit coupling. Use before spec work, implementation, review, debugging, or any task that needs understanding of what a feature touches and how the code works. Subsumes find-similar. Triggers: explore, inspect, discover, what does this touch, map the surfaces, world model, surface areas, what's affected, what patterns exist here, how does this area do X, before implementing, check conventions, find similar, trace the flow, blast radius, what would break, dependency tree, codebase inspection, feature scope, what would this change.
tdd
by inkeep
Universal test-driven development methodology and test design craft. Background knowledge for writing behavior-focused tests, mocking strategy, vertical slicing, and tracer bullet execution. Auto-loaded when writing tests during implementation, review feedback, or standalone test authoring. Triggers: writing tests, test design, mocking strategy, test quality, behavior testing, integration testing, test-first, red-green-refactor.
write-skill
by inkeep
"Create or revise Claude Code-compatible Agent Skills (SKILL.md with optional references/, scripts/, and assets/). Use when designing a new skill, improving an existing skill, or updating/refactoring an existing skill while preserving the original author's intent (avoid semantic drift unless explicitly requested/approved by the author). Also use when integrating skills with subagents (context fork, agent)."
typescript-sdk
by inkeep
Use when creating, modifying, or testing AI Agents built with the Inkeep TypeScript SDK (@inkeep/agents-sdk).