all publishers

sammcj

@sammcj source repo

71 published skills

  1. ▌
    Bro · sammcj
    Restate the last message concisely, in plain human language, with no jargon.
    3 installs
  2. ▌
    Handoff · sammcj
    Create a handoff document for the current conversation, ready for another agent to pick up.
    6 installs
  3. ▌
    Grill Me · sammcj
    Interview the user relentlessly about a plan, decision, or idea until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test their thinking, get grilled on a plan or design, or mentions "grill me".
    5 installs
  4. ▌
    Rewrite Slop · sammcj bundle
    Use when explicitly asked to review or rewrite AI-generated text so it reads as human, or with phrasings like "de-slop", "humanise this", "make it sound less like AI", or "remove the AI tells" or asks for a "slopsummary".
    5 installs
  5. ▌
    Hardware Design · sammcj bundle
    Provides guidance and tools for hardware design. Activate when using KiCAD, looking up electronic parts or designing PCBs.
    4 installs
  6. ▌
    Rust Development · sammcj
    You MUST activate this skill when working on Rust projects
    4 installs
  7. ▌
    Golang Development · sammcj bundle
    You MUST activate this skill when working on Go projects
    5 installs
  8. ▌
    Python Development · sammcj
    You MUST activate this skill when working on Python projects
    5 installs
  9. ▌
    Typescript Development · sammcj
    You MUST activate this skill when working on TypeScript or JavaScript projects
    5 installs
  10. ▌
    Herdr · sammcj
    Control Herdr, a terminal multiplexer for coding agents. Use only when the user explicitly asks to you use or configure Herdr
    6 installs
  11. ▌
    Github · sammcj
    You MUST always activate this github skill whenever working with GitHub in any capacity, including but not limited to gh cli, API, Actions, issues, PRs and other routine Github interactions.
    6 installs
  12. ▌
    Backlog · sammcj
    Capture single backlog items, or list and triage an existing project backlog. Use this skill whenever the user wants to file a bug, feature request, or backlog item without writing a full PRD, including casual requests mid-conversation like "create an issue for that", "add this to the backlog", or "file a quick bug for X". Also use when the user wants to see what's open, triage stale items, or pick something to work on ("what's open?", "show me the issues", "review the backlog"). Auto-detects destination (GitHub via `gh` CLI, or local `docs/BACKLOG.md` / `docs/issues/`). For multi-bug conversational QA sessions, use qa-to-issues. For full specs with user stories, use to-spec. For breaking an existing plan into vertical-slice implementation tickets, use to-tickets.
    7 installs
  13. ▌
    Graphify · sammcj bundle
    Use for any question about a codebase, its architecture, file relationships, or project content — especially when graphify-out/ exists, where the question should be treated as a graphify query first. Turns any input (code, docs, papers, images, videos) into a persistent knowledge graph with god nodes, community detection, and query/path/explain tools.
    7 installs
  14. ▌
    LLM Wiki · sammcj bundle
    Use when building or maintaining a self-contained personal knowledge base (an LLM wiki) in plain markdown. Triggers: ingesting sources into a wiki, querying wiki knowledge, linting wiki health, auditing article claims against their sources, critiquing a wiki source's reasoning, superseding stale knowledge, 'add to wiki', 'LLM wiki' or 'Karpathy wiki'.
    5 installs
  15. ▌
    Tmux CLI · sammcj
    CLI utility to help when running ongoing interactive CLI sessions or using tmux to communicate with other CLI Agents. Use when you are asked to ssh to remote machines, or need to use interactive CLI tools that require ongoing input.
    11 installs
  16. ▌
    Find Docs · sammcj
    Retrieves up-to-date documentation, API references, and code examples for any developer technology. Use this skill whenever the user asks about, or when you need to lookup documentation or usage reference a specific library, framework, SDK, CLI tool, or cloud service - even if well-known as your training data may be outdated. Prefer this over web search for library documentation and API details.
    6 installs
  17. ▌
    Liteparse · sammcj
    Provides fast document to markdown extraction. Use this skill when the user asks to parse, perform multi-format document conversion or spatially extract text from an unstructured file (PDF, DOCX, PPTX, XLSX, images, etc.) locally.
    7 installs
  18. ▌
    Prototype · sammcj bundle
    Build a throwaway prototype to flesh out a design before committing to it. Routes between two branches - a runnable terminal app for state/business-logic questions, or several radically different UI variations toggleable from one route. Use when the user wants to prototype, sanity-check a data model or state machine, mock up a UI, explore design options, or says "prototype this", "try a few designs".
    8 installs
  19. ▌
    PPTX To Md · sammcj bundle
    Convert a PPTX slide deck into per-slide markdown that preserves both the verbatim text and the meaning of embedded screenshots, diagrams and charts in their original layout positions. Use this skill (over pptx or liteparse) whenever the deliverable is markdown of a deck's content including interpreted visuals.
    4 installs
  20. ▌
    Code Review · sammcj
    Use this skill after completing multiple, complex software development tasks before informing the user that work is complete.
    4 installs
  21. ▌
    Guided Demo · sammcj bundle
    A pattern for adding a self-narrating (typed out) guided walkthrough to any HTML/web application. Use this skill whenever the user wants to add a guided demo, auto-narration, self-running presentation, or step-by-step tour to an HTML page, web app, prototype, HTML slide deck, dashboard, or data story.
    5 installs
  22. ▌
    Self Review · sammcj
    Use to critically self-review your changes, or when you want to delegate the review to a sub-agent.
    9 installs
  23. ▌
    AI Changelog · sammcj bundle
    Set up an AI-driven changelog system in any project, code or not. Suitable for both software projects and for non-code projects. Creates a CHANGELOG.md and instructions for agents to log changes. Use when the user wants to add or improve automated changelog management, AI-friendly changelog workflows, version stamping, or set up a changelog system for a new or existing project.
    7 installs
  24. ▌
    Raspberry Pi Pico2 · sammcj bundle
    Use when developing with Raspberry Pi Pico 2 or the Pi Debug Probe.
    9 installs
  25. ▌
    Analyse Design · sammcj
    Reverse-engineer an application, website or document's design system from its codebase and screenshots. Use when asked to analyse visual design, extract a colour palette, document UI patterns, identify typography and spacing systems, audit design consistency, or understand the design language of a frontend codebase.
    6 installs
  26. ▌
    Extract Wisdom · sammcj bundle
    Extract wisdom, insights, and actionable takeaways from YouTube videos, blog posts, articles, or text files. Use when asked to extract wisdom or key insights from a given content source.
    9 installs
  27. ▌
    Ghostty Config · sammcj bundle
    Use when creating, editing or debugging Ghostty terminal configuration - config.ghostty files, config option names and their valid values, keybinds and key sequences, themes, fonts, shell integration, or `ghostty +` CLI actions. Covers macOS and Linux/GTK differences.
    4 installs
  28. ▌
    Home Assistant · sammcj bundle
    This skill should be used when helping with Home Assistant setup, including creating automations, modifying dashboards, checking entity states, debugging automations, and managing the smart home configuration. Use this for queries about HA entities, YAML automation/dashboard generation, or troubleshooting HA issues.
    7 installs
  29. ▌
    Prompt Enhancer · sammcj
    Transform poor or overly simple prompts with expert-level framing. Use when the user explicitly asks to improve, refine, or rewrite a prompt, or wants help framing a request for another AI system. Do NOT use for authoring, reviewing, or migrating system prompts or skills targeting a specific Claude model (prompt-fable).
    2 installs
  30. ▌
    Release Debrief · sammcj bundle
    Summarises the delta between a tool's latest release and the last summary the user saw. Use when the user asks about what's new, the latest release, release notes, or the changelog of one of the supported tools: Claude Code, OpenCode, llama-swap, or llama.cpp.
    5 installs
  31. ▌
    To Spec · sammcj
    Turn the current conversation context into a spec and submit it as a GitHub issue. Use when user wants to create a spec or PRD from the current context.
    7 installs
  32. ▌
    Mermaid Diagrams · sammcj
    Use the mermaid-diagrams skill whenever you are creating or updating mermaid diagrams. Provides guidance on mermaid best practices.
    7 installs
  33. ▌
    Deepeval · sammcj bundle
    Use when discussing or working with DeepEval (the python AI evaluation framework)
    6 installs
  34. ▌
    Markedit Tools · sammcj
    Provides tools for managing MarkEdit, a macOS markdown editor
    3 installs
  35. ▌
    Ml LLM Wiki · sammcj bundle
    Use when answering questions from this machine-learning knowledge base. Triggers: questions about transformers, attention cost and efficiency, and long-context scaling; 'what do we know about attention', 'check the ML wiki'. Read-only querying of compiled knowledge; to add, update, supersede, lint, audit, or critique, use the llm-wiki skill instead.
    7 installs
  36. ▌
    Swift Development · sammcj bundle
    You MUST activate this skill when working on Swift projects
    10 installs
  37. ▌
    Glean CLI · sammcj bundle
    Provides knowledge on using the `glean` CLI tool to access company knowledge and documents through Glean. Use when the user asks you to use Glean to search, read or otherwise access knowledge from their company's Confluence, Slack, Google Drive Files (Slides, Documents, Sheets) etc.
    11 installs
  38. ▌
    Hst Voice · sammcj bundle
    Provides guidance on writing in the voice of Hunter S. Thompson for essays, columns, letters, dispatches, or short-form political commentary. Use when the user asks for writing in the style of Hunter S. Thompson, HST or gonzo journalism.
    5 installs
  39. ▌
    JSON Schema Lookup · sammcj
    Guidelines for querying schemastore.org. Use when you need to validate or discover options for config files relating to popular open source projects.
    6 installs
  40. ▌
    To Tickets · sammcj
    Break a plan, spec, or the current conversation into independently-grabbable tickets on the project issue tracker using tracer-bullet vertical slices, each declaring the tickets that block it. Use when user wants to convert a plan or spec into tickets, create implementation tickets, or break down work into issues.
    4 installs
  41. ▌
    Apply Mantel Styles · sammcj bundle
    Provides guidelines for applying Mantel's brand styles to diagrams and frontend components. Use when asked to create visuals that need to align with Mantel's branding.
    8 installs
  42. ▌
    Authoring Claude Md · sammcj bundle
    Creating and maintaining CLAUDE.md project memory files and .claude/rules/ rule files that provide non-obvious codebase context. Use when (1) creating a new CLAUDE.md for a project, (2) adding architectural patterns or design decisions to existing CLAUDE.md, (3) capturing project-specific conventions that aren't obvious from code inspection, (4) organising instructions into path-scoped rule files.
    6 installs
  43. ▌
    Excalidraw Diagrams · sammcj bundle
    Use when asked to create or update Excalidraw diagrams. Provides guidance on Excalidraw best practices.
    5 installs
  44. ▌
    LLM Prompting Guide · sammcj bundle
    Prompt format rules for generative video and music models. Use when writing or reviewing a prompt for MiniMax H3 (text/image/reference-to-video with native audio) or MiniMax Music 3 (song generation from caption plus lyrics), in ComfyUI or elsewhere. Do NOT use for chat-assistant prompts, or for generative models not named here.
    7 installs
  45. ▌
    Subagent Delegation · sammcj
    How to scope, brief and choose sub-agents when delegating work with the Agent tool - named vs forked agents, file ownership boundaries, model selection, and when a fork is the wrong choice. Use when delegating to one or more sub-agents, deciding between a named agent and a fork, or splitting parallel work across agents.
    6 installs
  46. ▌
    Find Skills · sammcj bundle
    Helps users discover agent skills from the open skills ecosystem. Use when users ask "how do I do X", "find a skill for X", "is there a skill that can...", or want to extend agent capabilities. This skill searches for and evaluates candidate skills, then presents findings to the user for them to review and decide whether to install.
    4 installs
  47. ▌
    HTML Design Examples · sammcj bundle
    Reference gallery of polished single-file HTML artifacts demonstrating effective ways to communicate ideas through HTML. Use when the user wants to explain, showcase, demo, plan, review, or present an idea within an HTML file.
    6 installs
  48. ▌
    Skill Creator Primer · sammcj bundle
    You **MUST** load this skill before the skill-creator skill AND before making ANY change to, or conducting a review of ANY Agent Skill. Triggers include creating, editing, reviewing, or contributing to any part of an Agent Skill (description, frontmatter, body, references, scripts, trigger evals, conflicts, etc).
    6 installs
  49. ▌
    Systematic Debugging · sammcj
    Applies a modified Fagan Inspection methodology to resolve persistent bugs and complex issues. Use when several fix or debugging attempts have already failed and a methodical root-cause analysis warranting a Fagan inspection is needed. For first-pass diagnosis of a reproducible bug or regression use diagnose-hard-problem. Do not use for simple troubleshooting.
    7 installs
  50. ▌
    Domain Model · sammcj bundle
    Actively build and sharpen a project's domain model - challenge terms against the glossary, stress-test boundaries with scenarios, cross-reference against the code, and record the glossary (CONTEXT.md) and decisions (ADRs) the moment they crystallise. Use when you are changing the domain model itself, pinning down a ubiquitous language, or recording an architectural decision.
    6 installs
  51. ▌
    QA To Issues · sammcj
    Interactive QA session where user reports bugs or issues conversationally, and the agent files GitHub issues. Use when user wants to report bugs in their own codebase and create Github issues conversationally
    8 installs
  52. ▌
    Github Triage · sammcj bundle
    Triage GitHub issues through a label-based state machine with interactive grilling sessions. Use when user wants to triage issues, review incoming bugs or feature requests, prepare issues for an AFK agent, or manage issue workflow.
    4 installs
  53. ▌
    Idrive Backup · sammcj bundle
    Use this skill whenever the user wants you to manage, discuss or diagnose iDrive Backup configuration on macOS
    7 installs
  54. ▌
    Reframe Voice · sammcj bundle
    Write, rewrite, or review content in the evidence-led reframe voice style. Use when the user explicitly asks to write in "reframe voice" or "reframe style". Do NOT use for general writing tasks.
    5 installs
  55. ▌
    Rust Engineer · sammcj
    Acquire expert Rust developer specialisation in rust systems programming, memory safety, and zero-cost abstractions. Masters ownership patterns, async programming, and performance optimisation for mission-critical applications.
    6 installs
  56. ▌
    Storytelling With Data · sammcj bundle
    Apply storytelling principles to create, review, and improve data visualisations and data-driven communications. Use when the message or story of a data communication (chart, dashboard, infographic, data-driven deck or report) needs structuring or review, or when structuring narrative arcs, hooks, or aha moments in data-driven communications.
    4 installs
  57. ▌
    Create MCP App · sammcj
    This skill should be used when the user asks to "create an MCP App", "add a UI to an MCP tool", "build an interactive MCP View", or needs guidance on MCP Apps SDK patterns, UI-resource registration, MCP App lifecycle, or host integration. Provides guidance for building MCP Apps with interactive UIs.
    7 installs
  58. ▌
    Differed Task Execution · sammcj bundle
    Delays execution of a task until a specified time or after a duration. Use when the user asks to run something later, in X minutes/hours, at a specific time, schedule a command, or defer work to a future point.
    8 installs
  59. ▌
    Grill With Docs · sammcj bundle
    Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise.
    4 installs
  60. ▌
    Web Artifacts Builder V2 · sammcj bundle
    Suite of tools for creating elaborate, multi-component claude.ai HTML artefacts using modern frontend web technologies (React 19, Tailwind CSS v4, shadcn/ui). Use for complex artefacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artefacts.
    7 installs
  61. ▌
    Claude Agent Sdk · sammcj
    Use when working with Anthropic Claude Agent SDK. Provides architecture guidance, implementation patterns, best practices, and common pitfalls.
    4 installs
  62. ▌
    Diagrams As Code · sammcj bundle
    Use only when creating architecture diagrams with Python's `diagrams` library (mingrammer/diagrams).
    7 installs
  63. ▌
    Personal Genomics · sammcj
    Analyse personal DNA / genome files for pharmacogenomics, disease risk, carrier status, ancestry and traits. Use whenever the user mentions DNA or genome analysis, a raw genome file, gene names, drug-gene interactions, or wants to combine multiple DNA sources.
    2 installs
  64. ▌
    Writing Fragments · sammcj
    Grilling session that mines the user for fragments - heterogeneous nuggets of writing (claims, vignettes, sharp sentences, half-thoughts) - and appends them to a single document as raw material for a future article. Use when the user wants to develop ideas before imposing structure, or mentions "fragments", "ideate", or "raw material" for writing.
    7 installs
  65. ▌
    Creating Development Plans · sammcj
    Creates structured development plans with phased task breakdowns, requirements, and QA checklists. Use when the user explicitly asks to create a dev plan, development plan, or document development requirements.
    7 installs
  66. ▌
    Iterative Refinement · sammcj bundle
    Disciplined, measurable iteration for a substantial refinement or investigation: loop against verifiable pass/fail conditions, fan work out to subagents, and keep the main context lean. Use when improving something measurable over repeated cycles (tuning a metric or detector, refactoring against a regression bar), chasing a surprising or suspicious number, or driving a long multi-step task where delegation and context discipline matter. Not for one-shot edits or quick lookups that don't warrant a loop.
    4 installs
  67. ▌
    Improve Codebase Architecture · sammcj bundle
    Find deepening opportunities in a codebase, informed by whatever domain language and architectural decisions are already documented in the repo. Use when the user wants to improve architecture, find refactoring opportunities, consolidate tightly-coupled modules, or make a codebase more testable and AI-navigable.
    6 installs
  68. ▌
    Diagnose Hard Problem · sammcj bundle
    Disciplined diagnosis loop for hard problems, diagnosing bugs and regressions. Reproduce → minimise → hypothesise → instrument → fix → regression-test.
    9 installs
  69. ▌
    Storytelling Narrative · sammcj bundle
    Structure, refine, or draft narrative content or storytelling for business communication such as slide decks, blog posts, pitches, reports. Use when the user wants help building a narrative arc, find the through-line, sequence beats or refine existing content for flow and impact.
    1 install
  70. ▌
    Code Review Recent Changes · sammcj bundle
    Review recent changes since a fixed point (commit, branch, tag, or merge-base) across three independent axes - Standards, Spec, and Maintainability - producing severity-ordered findings with an explicit verdict. Use when the user wants to review a branch, a PR, or recent committed changes.
    5 installs
  71. ▌
    Critical Thinking Logical Reasoning · sammcj
    Critically analyse the reasoning in written content (articles, blogs, transcripts, reports), not code. Use only when explicitly asked to critically analyse or critique an argument.
    10 installs