brand-guidelines
Apply the 100 Hours Tracker "Lazy Lofi" brand styling to UI components, pages, and design elements. Use when creating or modifying any visual elements in the application.
frontend-design
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.
svelte-mcp
Use the Svelte MCP server tools for Svelte 5 and SvelteKit documentation, code analysis, and playground links
argue-position
Apply neutral, balanced framing when discussing contested political, ethical, policy, or empirical topics. Use when a user asks to argue for or against a position, defend a controversial view, write persuasive content on a debated topic, or when the conversation touches on politics, morality, policy disputes, or contested empirical claims. Also applies when the agent notices itself having a strong reaction to a position. Keywords: argue position, debate, argue for, defend, controversial, policy, ethics, moral, political, persuasive, contested, both sides, neutrality, bias, evenhandedness.
build-iterated-agentic-loop
build a repo-local skill and install a matching iterated coding-agent GitHub Actions workflow, prompt, memory file, and reference templates
caveman
Ultra-compressed communication mode. Cuts token usage ~75% by dropping filler, articles, and pleasantries while keeping full technical accuracy. Use when user says \"caveman mode\", \"talk like caveman\", \"use caveman\", \"less tokens\", \"be brief\", or invokes /caveman.
cohesion-har-qa
Tests browser analytics events for Cohesion/Tagular integrations using HAR-first capture, request-body parsing, and duplicate-call analysis. Use when validating sessionStarted, PageViewed, DomCompleted, PageEngaged, PageScrolled, Identify, ElementClicked, ElementViewed, addressCaptured, ConsentCaptured, cohesion_init, GPC consent behavior, or similar Beacon events; keywords include Cohesion, Tagular, Tealium, Beacon, /v2/t, HAR, event QA, duplicate events, and payload verification.
design-control-loop
interview the user to design an agentic control loop (sensor, controller, actuator under disturbances) tailored to their codebase, then build it as locally-runnable components plus a scheduled coding-agent workflow
find-skills
Discover and install agent skills from the open ecosystem. Use when the user asks \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or wants to extend agent capabilities with installable skills. Triggers on skill discovery, skill search, skill installation.
goal-setting
Turn vague personal, research, learning, or project intent into honest, stable, detailed, falsifiable, incremental goals. Use when the user wants to define success, choose direction, prioritize open-ended work, avoid scope drift, recover motivation, or clarify what they are actually trying to accomplish. Keywords: goal-setting, goals, define success, north star, scope drift, priorities, tradeoffs, motivation, stuck, falsifiable, incremental, what am I trying to do.
improve-claude-md
improve a CLAUDE.md file using <important if> blocks to improve instruction adherence
karpathy-guidelines
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid overcomplication, make surgical changes, surface assumptions, and define verifiable success criteria.
loop-engineering
Design agent loops instead of one-off prompts: scheduled or goal-driven automation, worktree isolation, durable state, skills/policies, connectors/MCP, maker-checker subagents, cost budgets, safety gates, and human approval boundaries. Use when setting up recurring AI engineering workflows, repo maintenance loops, CI/PR/issue triage loops, long-running agents, autonomous or semi-autonomous coding tasks, or when replacing repeated manual prompting with a system that discovers, acts, verifies, records state, and escalates.
micro-app
Create polished local-first HTML playgrounds and micro-apps for exploration, workshops, demos, and manager-ready artifacts. Use when the user asks for a playground, interactive HTML artifact, static GitHub Pages lab, self-guided exercise, visual explorer, copy/paste AI workflow, slide deck, diagram, data explorer, code review artifact, comparison matrix, timeline, throwaway editor, brainstorm grid, mind map, design token showcase, spec/planning doc, or HTML instead of markdown/slides. Keywords: playground, micro-app, static HTML, GitHub Pages, Alpine, Tailwind CDN, Popover API, View Transitions, local-first, copy prompt, export markdown, slide deck, kanban, ERD, mind map, data explorer, spec, implementation plan.
npm-publish
Publish npm packages with OIDC trusted publishing, GitHub release workflows, and version synchronization. Use when setting up npm publish CI/CD, configuring OIDC/trusted publishers, fixing version sync issues (package.json vs git tag), troubleshooting npm publish 403/404/ENEEDAUTH errors, creating release workflows, or publishing scoped/monorepo packages. Triggers: npm publish, npm release, OIDC, trusted publisher, package.json version, npm 403, npm 404, ENEEDAUTH, publish workflow, changesets publish, lerna publish.
output-style
Apply writing discipline to agent output: make it scannable when structure is needed, use prose when it's not. Use when user asks to make writing clearer, more scannable, easier to read, or references 'Don't Make Me Think.' Also triggers for requests like 'simplify this,' 'make this scannable,' 'cut the fluff,' 'help people skim this,' 'stop over-formatting,' 'sound less robotic,' 'less corporate,' 'write naturally,' 'just talk normally,' or when editing docs, emails, proposals, or technical writing for busy readers. Keywords: output style, write clean, scannable, simplify, cut the fluff, over-formatted, tone, formatting, prose-first, natural tone, conversational, minimum formatting, less corporate.
pk
Disabled: pk is now invoked explicitly through the /pk prompt template. Kept only as archived documentation for the former skill workflow.
plan
Create and maintain lightweight Markdown plans in locally excluded .ai/plans/ for complex, ambiguous, risky, or multi-session work. Use when the user asks for a plan, PLAN.md-style artifact, implementation plan, design plan, migration plan, execution plan, roadmap, handoff, or when reasoning, decisions, discoveries, validation, or recovery context should survive the chat. Tasks and checklists are optional, not required.
product-strategy
Evaluate product/app ideas before and after MVP using north-star one-pagers, core-tech leverage, defining constraints, success criteria, opportunity mapping, RICE, and growth horizons. Use when deciding whether to build, continue, pivot, prioritize post-MVP work, define product success, or avoid feature-factory drift. Keywords: build or not, MVP, product idea, north star, product strategy, RICE, opportunity tree, roadmap, post-MVP, pivot, success criteria, narrative, one-pager, working backwards.
software-design
Diagnose architecture friction and design deeper modules/APIs, informed by domain language in CONTEXT.md and decisions in docs/adr/. Use when the user wants refactoring candidates, module/interface design, architecture review, testability improvements, or software-design reasoning about shallow modules, seams, information leakage, locality, and leverage. For implementing behavior test-first, use tdd; for turning conventions/design rules into deterministic linters/CI checks, use feedback-loop.
systems-thinking
Analyze organizational, technical, and strategic problems as interacting systems using Rumsfeld Matrix, causal loops, debt cascades, constraints, and resilience thinking. Use when problems involve feedback loops, hidden dependencies, legacy systems, architecture portfolios, repeated failures, unknown unknowns, or change resistance. Keywords: systems thinking, causal loop, Rumsfeld Matrix, unknown unknowns, Chesterton's Fence, debt cascade, theory of constraints, enterprise architecture.
tdd
Test-driven development with red-green-refactor loop. Use when the user explicitly wants test-first work, says TDD/red-green-refactor, asks for behavior tests before implementation, or wants a bug fix driven by a failing test. For architecture diagnosis, module boundaries, or refactoring candidates, use software-design first; for repo-wide automated quality gates, use feedback-loop.
thought-partner
Route conversational thinking requests to one focused framework. Three core modes: adversarial pushback (sycophancy), request investigation (root-ask), and plan/design interrogation (grill-me). Use when user wants a sparring partner, says 'help me think', 'think with me', 'push back', 'challenge', 'stress test', 'what am I missing', 'grill me', 'devil's advocate', 'root cause', 'behind the request', or has an ambiguous thinking-mode request. Route product strategy, goal-setting, systems thinking, stakeholder messaging, or parallel exploration to their dedicated skills instead.
typst-doc
Build token-efficient, consistently-styled PDF documents with Typst — reports, specs, status updates, incident post-mortems, slide decks, diagrams, flowcharts, Gantt charts, comparison matrices, one-pagers, and CVs — and answer Typst syntax questions (markup, math, code mode, set/show rules, page and table layout). Use for composed, paginated, or printable documents needing real layout, a table of contents with page numbers, headers/footers, tables, figures, or math that Markdown can't do — cheaper to share than an HTML micro-app, compiles to PDF. Routes Markdown vs Typst vs HTML, pins a prose typography preamble for consistent styling, and maps each document type to the right typst.app/universe package. Keywords: typst, PDF, document, report, spec, slide deck, diagram, flowchart, gantt, status report, incident report, comparison matrix, one-pager, CV, resume, print, typography, typst syntax, markup, math, set rules, show rules, layout, cetz, fletcher, touying.
agent-browser
Browser automation on this machine — replaces the removed chrome-devtools MCP server. Use for any web page inspection, scraping, form filling, screenshots, JS console evaluation, or browser testing with the agent-browser CLI.
craft-message
Closes the gap between what you're trying to say and what your audience actually receives. Use when you know what something does but can't get it to land — landing page copy that isn't clicking, a presentation whose audience won't 'get it', a pitch that keeps getting 'but what is it?', a message to a colleague you can't phrase without friction, stakeholder buy-in, proposal pre-alignment, or lesson content that isn't connecting. Also use when drafting interpersonal messages — disagreements, negotiations, bad news, feedback, apologies, cold outreach, delegating, celebrating, or any email/Slack/text where the situation matters. Keywords: craft message, communication, message clarity, audience, positioning, stakeholder alignment, buy-in, prealignment, proposal, landing page, not resonating, make it obvious, email, slack, message, draft, compose, disagreement, negotiation, bad news, feedback, apology, decline, cold outreach, boundary, delegate.
diagram-design
Create branded architecture, IT current-state, flowchart, sequence, state machine, ER/data model, timeline, swimlane, quadrant, radar/spider, polar chart (polar/radial lollipop), loop/flywheel, nested, tree, org chart, layer stack, Venn, pyramid/funnel, treemap, bar, line, Gantt and scatter charts, high-level, process, medallion, data flow, DP integration, DP security matrix, Sankey, fishbone, Wardley map, kanban, user journey, deployment, dependency graph, UML class, story map, or database schema diagrams as standalone HTML/SVG/PNG. Redraw .drawio/.drawio.png/.drawio.svg or Mermaid .mmd sources at a chosen size/detail; onboard brand tokens from a website; add semantic patterns, callouts, accessible motion, or sketchy/hand-drawn styling.
fallow
Analyze TypeScript/JavaScript codebases with the fallow CLI for dead code, complexity, hotspots, and ranked refactoring targets. Use when the user wants to find unused files/exports/dependencies, measure code health, identify high-risk files (complex + frequently changed), get prioritized refactoring targets, or set up CI quality gates. Triggers on: fallow, dead code, unused exports, complexity hotspot, codebase health, refactoring targets, CRAP score, cyclomatic complexity, TS/JS codebase cleanup.
git-workflow
End-to-end git workflow for coding agents on this machine: wtm worktrees, scoped commit messages (`<scope>: <description>` — NEVER Conventional Commits feat:/fix:/chore:), commit-as-you-work cadence, small-PR contract (~300–500 lines, split bigger) with gh-stack stacked PRs, and a scar-tissue rule-append loop. Use for ANY git or GitHub operation — branching, worktrees, committing, pushing, PRs — and whenever a git/PR mistake needs capturing as a rule.
modern-web-guidance
Steer toward modern web platform APIs instead of legacy patterns. Use FIRST for any HTML/CSS/clientside JS task — modals, dialogs, popovers, anchor positioning, container queries, :has(), :user-valid, View Transitions, scroll-driven animations, INP/LCP optimization, autofill forms, custom scrollbars, scheduler.yield. The CLI runs local semantic search over expert-curated, Baseline-aware guides and returns token-efficient implementation patterns, gotchas, and fallbacks. Do NOT trigger for backend, SQL, CI/CD, Docker, or generic local scripts. Keywords: frontend, html, css, web, browser api, popover, dialog, view transition, baseline, web platform, modern css, accessibility, a11y, forms, autofill, performance, core web vitals.
pi-sandbox
Run Pi in a least-privilege Docker sandbox on this machine — read-only filesystem, no network by default, deny-by-default bash gate, hostname-scoped egress proxy. Use when running untrusted code or prompts, isolating a Pi run from host credentials/state, or when asked for sandboxed/contained agent execution.
qa-matrix-automation
Automates landing-page QA matrices (eventing, address/serviceability paths, URL param persistence) against staging/prod with agent-browser, writing results as append-only JSONL queryable in DuckDB instead of hand-filled Google Sheet cells. Use when: a CE/QA sheet asks for SessionID-per-cell sign-off across browser/device combos, eventing checks are marked N/A for lack of tooling, or someone wants to replace manual QA matrix busywork with scripted runs. Triggers: QA sheet, eventing QA, Cohesion/Tagular event checks, Monarch evaluation testing, address category testing, serviceability redirect testing, session ID sign-off, browser/device matrix, DuckDB QA results.
repo-guardrails
Design repo feedback loops for AI-assisted engineering: deterministic local/CI gates, lint/custom rules, worktree-safe agent flows, maker/checker subagents, durable state, observability-to-tasks, cost/safety limits, and git protections. Use when hardening a repo for agents, reducing AI code drift, migrating CLAUDE.md guidance into enforceable checks, encoding software-design red flags as checks, adding CI/pre-commit/pre-push/protected-branch guardrails, or designing scheduled/goal-driven maintenance loops. For diagnosing which modules/interfaces should change, use software-design first; for writing behavior through tests, use tdd.
show-me
Help the user understand the current topic visually with concise diagrams, code-shape sketches, and focused HTML artifacts.
skill-creator
Build, review, and improve agent skills. Validates against the agentskills.io spec, evaluates quality via a dimensional rubric, detects description drift, produces numbered improvements, and applies them with approval. Use when: creating a new skill, reviewing/auditing/judging a skill or prompt, updating/fixing a skill, evaluating prompt quality, 'skillify this', 'make this proper', 'audit all skills', 'grade report'. Triggers: skill, SKILL.md, prompt quality, knowledge delta, skill review, skill audit, judge prompt, skill creation.
svelte-remote-functions
Use SvelteKit remote functions (query, form, command, prerender) for type-safe client-server communication, data fetching, form handling, and mutations.