mattpocock-skills
claudeMatt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
LunaTalk role-card authoring skills and MCP workflows for external agent clients.
Plugin moonloom from marketplace lunatalk-plugins-moonloom in lunatalkai/moonloom. Commands read from the repo's manifest — 2 days ago.
moonloomLunaTalk role-card creation bundle for AI clients. Use when the user wants to create, improve, diagnose, theme, test, or publish a LunaTalk role card, MOD, worldbook, Theme V3 skin, or preview page, wants to set up or use the LunaTalk Card Writer MCP, or is unsure which Moonloom workflow applies. Th
lunatalk-agency-designerUse when a LunaTalk role-card task involves player agency, user insertion space, interaction hooks, decorative choices, railroaded routes, the role deciding the player's feelings or actions, spectator openings, passive-player repair, reply-path design, consequence checks, or making the player able t
lunatalk-archetype-directorUse when a LunaTalk role-card task involves choosing or mixing card types, classifying companion/story/RPG/system/generator/daily-life/light-setting/heavy-setting/ensemble shapes, resolving hybrid card risks, defining an archetype contract, allocating role fields by card type, or deciding which Moon
lunatalk-benchmark-runnerUse when running public-safe Moonloom regression checks, benchmark handoff reports, Benchmark report packet handoffs, synthetic role-card briefs, authoring prompt changes, skill changes, MCP workflow checks, render review, simulation behavior, or archetype coverage across companion, daily-life, stor
lunatalk-boundary-designerUse when a LunaTalk role-card task involves mature, adult, NSFW, emotionally intense, horror-leaning, jealous, coercion-adjacent, power-imbalanced, boundary-sensitive, consent-sensitive, refusal, pacing, rating, or safer-version design before blueprinting, authoring, simulation, or publish readiness
lunatalk-card-authorUse when the user wants an AI client to write, improve, import, restructure, iterate on, or assemble field-ready drafts for a LunaTalk role card, including prepared Moonloom packet stacks and MCP-backed private role creation or editing.
lunatalk-card-blueprintUse when a LunaTalk role-card task has a chosen direction, premise workshop packet, prepared source-to-play map, or enough concrete seed to define character core, relationship, world, voice, first scene, and play loop before creating or editing a real role.
lunatalk-card-doctorUse when an existing LunaTalk role card, draft, validation result, render report, simulation transcript, or author feedback has multiple symptoms and needs diagnosis, weakest-layer triage, repair order, field patch mapping, keep/move/cut/rewrite decisions, or a patch plan before rewriting, simulatin
lunatalk-character-coreUse when a LunaTalk role-card task involves character core, persona appeal, memorable role identity, thin or generic characters, trope repair, desire, contradiction, boundary, mask, wound, relationship leverage, asymmetry, emotional hook, interaction hooks, or making a role feel distinct before blue
lunatalk-chat-simulationUse when a LunaTalk private role needs chat simulation, realistic probe design, transcript triage, behavior repair, simulation repair handoff, or billed conversation_send_message / conversation_inspect readiness after validation.
lunatalk-collaboration-directorUse when author feedback, taste or preference calibration, co-review, revision choices, draft comparisons, or "almost right but off" comments need to become Moonloom decisions before rewriting, simulating, or publishing.
lunatalk-creation-conductorUse when a LunaTalk/Moonloom task needs end-to-end role-card workflow orchestration from vague idea, packet stack, local material, or existing private role through skill selection, MCP readiness, private creation/patching, avatar/background assets, validation, render review, simulation, iteration, o
lunatalk-daily-life-architectUse when LunaTalk daily-life, slice-of-life, quiet companion, neighbor, roommate, cohabitation, cafe, workplace, school, ordinary-routine, low-stakes, subtle emotional, comfort-loop, flat small-talk, habit-state, shared-object, tiny-disruption, passive-player, or second-turn-change role cards need a
lunatalk-detail-engineerUse when roleDetailDesc is thin, biography-heavy, under-budget for its language/card ambition, missing a durable role engine, or when the author asks for full-detail, top-card-level, longplay-capable, less-empty LunaTalk role settings before field assembly, MCP patching, render, or simulation.
lunatalk-ensemble-directorUse when a LunaTalk role-card task involves ensemble cards, multi-character cards, multiple active speakers, cast size, speaker merge/cut decisions, group scenes, turn ownership, spotlight rules, cast crowding the player, roll-call openings, group tension, or keeping several speakers playable before
lunatalk-field-finalizerUse when LunaTalk role-card work has field-ready drafts, prepared packet stacks, MCP-ready final handoffs, last-mile field QA, placeholder cleanup, hard-cap checks, compact fallback, XMLV3/JSON/Markdown formatting, or patch mapping before Card Writer MCP calls.
lunatalk-generator-architectUse when a LunaTalk role-card task involves generator, creator-assistant, helper, artifact-producing, intake/defaults, output schema, revision commands, advice-only drift, endless intake, or diegetic creator cards before blueprinting, authoring, simulation, or publish readiness.
lunatalk-html-card-componentsUse when authoring, reviewing, migrating, or debugging LunaTalk HTML mode cards that use hc-* HTML card components, component attributes, safe html-card.css classes, legacy Theme primitives, or cross-client support questions.
lunatalk-instruction-guardrailUse when LunaTalk role work involves instruction-layer repairs, system behavior, jailbreak text, role_patch_jailbreak readiness, out-of-character assistant framing, repeated format drift, schema drift, state protocol drift, or transcript-backed behavior constraints after normal card fields are coher
lunatalk-iteration-directorUse when a Moonloom role-card workflow has self-review, validation, tokenBudget, render, simulation, benchmark, benchmark_pattern, or author-feedback evidence and needs a closed-loop next-iteration decision, patch hypothesis, rerender/simulation stance, stop/continue criteria, or handoff before more
lunatalk-language-stylistUse when a LunaTalk role-card task focuses on language consistency, zh-Hant/zh-TW or Traditional Chinese cleanup, Simplified/Traditional mixing, translated-sounding prose, register alignment, pronouns, address terms, punctuation, mixed-language tags, or field-to-field language mismatch before author
lunatalk-longplay-architectUse when a LunaTalk role-card task involves long-term playability, replayability, multi-session arcs, route seeds, progression, memory/state, scene continuation, cards that die after the first few turns, passive or stalled loops, relationship pacing, RPG state, or making choices matter beyond the op
lunatalk-material-distillerUse when a LunaTalk role-card task starts from author-provided files, folders, material packs, drafts, world bibles, pasted lore, imported source material, existing card drafts, or too much setting/character material before blueprinting or authoring.
lunatalk-mcp-operatorUse when an external AI client needs Moonloom MCP setup, Card Writer MCP readiness, tool availability, auth status, idempotency planning, client configuration triage, or safe stage-gating before role creation, render, simulation, or publish actions.
lunatalk-mod-authorUse when the author wants a LunaTalk MOD — a gameplay module that adds per-turn rules to a role and renders a state card (affection, stamina, quest progress, dice, inventory). Covers designing the card fields and rules, exposing player-tunable params, playtesting a draft before publishing, and submi
lunatalk-opening-directorUse when a LunaTalk role-card task focuses on roleWelcome, welcome text, opening scene, first screen, first user reply, second-turn move, greeting-only openings, hollow openings, onboarding clarity, first-action path, or making an existing card immediately playable before authoring, render review, s
lunatalk-originality-adapterUse when LunaTalk role-card work starts from canon, IP, fan premises, another role card, recognizable inspiration, copied drafts, derivative concepts, or requests to make something original without losing the fantasy before blueprinting, authoring, render review, simulation, or publishing.
lunatalk-play-engineerUse when a LunaTalk role-card task involves RPG, adventure, open-world, sandbox, survival, investigation, simulator, stats, resources, inventory, quests, combat, turn protocol, compact state updates, failure-forward behavior, game loops, or openings that read like rule manuals before blueprinting, a
lunatalk-premise-workshopUse when a LunaTalk role-card task starts from no settled premise, only a mood, trope, vibe, aesthetic, genre cluster, "make it popular" request, or asks to brainstorm/open up/compare directions before blueprinting, fields, MCP calls, render review, simulation, or publishing.
lunatalk-presentation-directorUse when LunaTalk role-card work needs pre-authoring or pre-render decisions about XMLV3, Theme V3, HTML, visible state, hidden state, first-screen hierarchy, visual affordances, or theme-vs-welcome structure before card authoring, render review, simulation, or publishing.
lunatalk-preview-page-designerUse when decorating a LunaTalk role's preview page — building the author-controlled role-detail document, selecting or generating preview images, saving through role_patch_preview_page, polling image and moderation status, recovering from rejection, version conflict, rate limit, or public_role_requi
lunatalk-profile-packagerUse when a LunaTalk role-card task focuses on roleName, roleDesc, tags, card profile, title, tagline, short pitch, public-facing package, first impression, discovery surface, promise compression, top-tier/popular/viral phrasing for profile fields, or why a player should open a coherent card before a
lunatalk-publish-readinessUse when a LunaTalk private role needs public submission readiness, publish blocker triage, author confirmation, publish_submit handoff, or a decision about whether a private card is ready for review.
lunatalk-quality-auditorUse when a LunaTalk role card, draft, blueprint, packet stack, or role fields need a quality audit, scorecard, craft rating, top-tier check, good-enough review, first-three repair list, or decision on whether to continue ideation, authoring, render review, simulation, or publish readiness.
lunatalk-relationship-architectUse when a LunaTalk companion, romance, friendship, rivalry, ex-partner, cohabitation, mentor, found-family, slow-burn, daily-life, or relationship-heavy card needs relationship dynamics, intimacy pacing, trust/friction state, repair and rupture routes, generic flirting or comfort-loop repair, or re
lunatalk-render-reviewUse when a LunaTalk role has validate_role/render_preview output, preview URL, screenshot, render report, HTML/XMLV3/Theme V3 visual issue, readability warning, overflow, contrast, or first-action visibility problem.
lunatalk-sample-calibratorUse when a LunaTalk role-card task asks for examples, golden samples, sample output packets, benchmark calibration, draft-to-sample comparison, or making a card resemble strong public Moonloom examples without copying text before blueprinting, authoring, simulation, or publishing.
lunatalk-scenario-architectUse when LunaTalk story, scenario, mystery, investigation, event, case-file, social-drama, rescue, trial, betrayal, or plot-heavy role cards need stakes, branches, clue/reveal pacing, false leads, suspect pressure, consequence state, route-funnel repair, opening incidents, second-turn reveals, or sc
lunatalk-series-architectUse when a LunaTalk role-card task involves planning a set, series, spin-off, alternate version, seasonal/event variant, daily-life variant, RPG/system variant, generator/helper variant, or multiple related cards from one shared character, setting, or creator concept before blueprinting, authoring,
lunatalk-state-economistUse when LunaTalk role-card work needs state economy design: deciding which memory/state fields exist, visible vs hidden vs detail-only placement, update rules, decorative meter removal, or player-agency-safe state before authoring, longplay, presentation, render review, simulation, or publishing.
lunatalk-talk-example-curatorUse when LunaTalk role-card work focuses on talkExample decisions, micro-sample design, dialogue samples, example turns, sample token cost, voice or format examples, generator output examples, or RPG/system turn examples before final field assembly, simulation, or publishing.
lunatalk-tension-weaverUse when LunaTalk role-card work focuses on tension triangle design, inert or pretty-but-passive premises, missing stakes, weak hook, weak why now, missing role desire, player leverage, external pressure, or first-scene pressure before blueprinting, authoring, opening repair, render review, simulati
lunatalk-token-architectUse when a LunaTalk role-card task involves tokenBudget, estimatedTokens, roleDescChars, roleDetailDescChars, roleWelcomeChars, welcomeToDetailRatio, overlong welcome, field allocation, keep/move/cut/rewrite plans, compression, duplicated lore, HTML/XMLV3 bloat, or preserving playability while reduc
lunatalk-visual-identity-directorUse when LunaTalk role-card work focuses on avatar, cover, thumbnail, profile image, visual identity, image prompt, key art, art brief, first-impression visual direction, or aligning card visuals with roleName, roleDesc, Theme V3, and the opening before authoring, render review, simulation, or publi
lunatalk-voice-directorUse when a LunaTalk role-card task involves character voice, speaking style, generic dialogue, catchphrases, repeated phrasing, emotional tells, refusal style, behavior consistency, talkExample need, blind-line checks, voice drift, or ensemble speakers blending together before blueprinting, authorin
lunatalk-world-engineerUse when a LunaTalk role-card task involves worldbuilding, relationship networks, factions, locations, lore-heavy settings, light or heavy setting design, playable world rules, state/consequence from world facts, avoiding lore dumps, or turning a world seed into a role-card-ready world engine.
using-moonloomUse when routing Moonloom/LunaTalk creation work involving role cards, end-to-end creation workflow, MCP setup, private card creation/patching, field drafts, premise/tension/state, samples/originality, profile/visual/language/talkExample, Theme V3/XMLV3, render review, simulation, agent mode vs one-
lunatalk-card-writerconnects to: https://api.lunatalk.ai/mcp/card-writer
Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
15 skills · hooks
Official Next.js skills: adopt and optimize Cache Components, adopt Partial Prefetching, and verify runtime behavior against a running dev server.
6 skills
Persistent memory for Claude Code: the next session starts where the last one left off.
29 skills · 1 MCP server · hooks
tasteskill 2.5.1: professional company websites at the figma.com and x.ai level, with one section per screen, real photographs, real product UI, effects kept for tech and gaming pages, and a real-browser checker and finish gate.
1 skill
Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.
1 MCP server
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.