---
title: "J Wynia (@jwynia) skills · skilld"
canonical_url: "https://skilld.dev/gh/jwynia"
meta:
  description: "119 agent skills written by J Wynia on skilld. Frontend, design-systems, React."
  "og:description": "119 agent skills written by J Wynia."
  "og:title": "J Wynia on skilld"
---

`

![Avatar for J Wynia](https://skilld.dev/_img/avatar?url=https%3A%2F%2Fgithub.com%2Fjwynia.png)

# **J Wynia**

[@jwynia](https://github.com/jwynia)person

119 skills 160 Minneapolis, MN Synced 2 months ago

Mostly·Frontend, design-systems, React

[GitHub](https://github.com/jwynia) [Website](http://wynia.org)

## Skills

### [jwynia/agent-skills](https://skilld.dev/gh/jwynia/agent-skills)

119 skills 160

`npx skilld add jwynia/agent-skills`

- [

  **/abstract-strategy**160

  Design abstract strategy games with perfect information, no randomness, and strategic depth. Use when designing a board game, exploring abstract strategy games, brainstorming game mechanics, or evaluating game balance. Keywords: board game, game design, strategy, mechanics, balance. /abstract-strategy by jwynia](https://skilld.dev/gh/jwynia/agent-skills/abstract-strategy)
- [

  **/adaptation-synthesis**160

  Synthesize new works from extracted functional DNA documents. Use when adapting a source work to a new context, when combining multiple source extractions, or when generating variations that preserve function while changing form. /adaptation-synthesis by jwynia](https://skilld.dev/gh/jwynia/agent-skills/adaptation-synthesis)
- [

  **/agent-bootstrap**160

  Bootstrap agentic development environment from agent.toml manifest /agent-bootstrap by jwynia](https://skilld.dev/gh/jwynia/agent-skills/agent-bootstrap)
- [

  **/agile-coordinator**160

  Orchestrate multiple worker agents to implement groomed tasks. Use when multiple ready tasks need implementation, when you want autonomous multi-task execution, or when coordinating batch development work. Keywords: coordinator, orchestrator, multi-task, parallel, workers, batch, autonomous. /agile-coordinator by jwynia](https://skilld.dev/gh/jwynia/agent-skills/agile-coordinator)
- [

  **/agile-workflow**160

  Orchestrate agile development workflows by invoking commands in sequence with checkpoint-based flow control. This skill should be used when the user asks to 'run the workflow', 'continue working', 'what's next', 'complete the task cycle', 'start my day', 'end the sprint', 'implement the next task', or wants guided step-by-step development assistance. Platform-agnostic git-only workflow without PR integration. Keywords: workflow, orchestrate, agile, task cycle, sprint, daily, implement, review, merge, standup, retrospective, git. /agile-workflow by jwynia](https://skilld.dev/gh/jwynia/agent-skills/agile-workflow)
- [

  **/architecture-decision**160

  Systematically evaluate architecture decisions, document trade-offs, and select appropriate patterns. This skill should be used when the user asks about 'architecture decision', 'ADR', 'design pattern selection', 'technology choice', or needs to evaluate architectural trade-offs. Keywords: architecture, ADR, patterns, trade-offs, technical debt, quality attributes, decision record. /architecture-decision by jwynia](https://skilld.dev/gh/jwynia/agent-skills/architecture-decision)
- [

  **/belief-systems**160

  Design religious and belief systems for fictional worlds. Use when creating pantheons, religious institutions, spiritual practices, or any belief structures that shape society and drive character motivation. /belief-systems by jwynia](https://skilld.dev/gh/jwynia/agent-skills/belief-systems)
- [

  **/blind-spot-detective**160

  Systematically identify what's missing in non-fiction writing—both blind spots (inherent limitations) and blank spots (gaps that could be addressed). Use before finalizing non-fiction or when feedback feels incomplete. /blind-spot-detective by jwynia](https://skilld.dev/gh/jwynia/agent-skills/blind-spot-detective)
- [

  **/book-marketing**160

  Diagnose book marketing copy problems and generate platform-optimized blurbs, descriptions, taglines, and query pitches. Use when marketing copy feels weak, when descriptions aren't converting, or when starting marketing from scratch. /book-marketing by jwynia](https://skilld.dev/gh/jwynia/agent-skills/book-marketing)
- [

  **/brainstorming**160

  Expand seeds and escape convergent ideation. Use when you have the start of an idea and want to grow it, when brainstorming produces the same ideas every time, or when you need to explore possibility space. /brainstorming by jwynia](https://skilld.dev/gh/jwynia/agent-skills/brainstorming)
- [

  **/chapter-drafter**160

  Autonomously draft and polish chapters through multi-skill editorial passes. Use when you have a complete outline and want to produce a polished first draft with iterative refinement. /chapter-drafter by jwynia](https://skilld.dev/gh/jwynia/agent-skills/chapter-drafter)
- [

  **/character-arc**160

  Design and troubleshoot character transformation arcs. Use when characters feel static, when transformation feels unearned or abrupt, when you can't articulate what false belief needs to die, or when characters serve plot without having internal journeys. Covers positive, negative, and flat arcs. /character-arc by jwynia](https://skilld.dev/gh/jwynia/agent-skills/character-arc)
- [

  **/character-naming**160

  Break LLM name defaults with external entropy. Use when character names cluster around statistical medians (Chen, Patel, Maya, Marcus), when cast has collision risks, or when fantasy cultures need phonologically consistent naming. /character-naming by jwynia](https://skilld.dev/gh/jwynia/agent-skills/character-naming)
- [

  **/claim-investigation**160

  Systematically investigate social media claims and viral content. Use when fact-checking complex claims, when decomposing multi-part assertions, or when investigating narratives that mix facts with interpretation. /claim-investigation by jwynia](https://skilld.dev/gh/jwynia/agent-skills/claim-investigation)
- [

  **/cliche-transcendence**160

  Transform predictable story elements into fresh, original versions. Use when something feels generic, when feedback says "I've seen this before," when elements orbit the protagonist too conveniently, or when you want to make a familiar trope feel new. Applies the 8-step CTF process and Orthogonality Principle. /cliche-transcendence by jwynia](https://skilld.dev/gh/jwynia/agent-skills/cliche-transcendence)
- [

  **/code-review**160

  Provide structured code review guidance for catching defects and improving quality. This skill should be used when the user asks to 'review this code', 'check for issues', 'PR review', 'code quality check', or wants systematic code evaluation. Keywords: code review, PR, pull request, quality, defects, security, maintainability, performance. /code-review by jwynia](https://skilld.dev/gh/jwynia/agent-skills/code-review)
- [

  **/competency**160

  Guide competency framework development and operation. Use when building training that produces capability, when existing training doesn't produce competence, when structuring knowledge for multiple audiences, or when setting up feedback loops to surface gaps. /competency by jwynia](https://skilld.dev/gh/jwynia/agent-skills/competency)
- [

  **/config-scan**160

  Detect security misconfigurations in config files, Docker, and IaC. Use when reviewing configuration security for containers, Kubernetes, Terraform, or application settings. /config-scan by jwynia](https://skilld.dev/gh/jwynia/agent-skills/config-scan)
- [

  **/conlang**160

  Generate phonologically consistent constructed languages for fiction. Use when you need naming languages, alien speech, or fantasy tongues without deep linguistics knowledge. /conlang by jwynia](https://skilld.dev/gh/jwynia/agent-skills/conlang)
- [

  **/context-network**160

  Bootstrap, maintain, and evolve context networks across their full lifecycle. Use when starting a new project, when existing documentation feels scattered, or when agent effectiveness degrades due to missing context. /context-network by jwynia](https://skilld.dev/gh/jwynia/agent-skills/context-network)
- [

  **/context-retrospective**160

  Analyze agent-user interaction transcripts to identify context network maintenance needs and guidance improvements. Use after significant agent interactions or to improve context networks. /context-retrospective by jwynia](https://skilld.dev/gh/jwynia/agent-skills/context-retrospective)
- [

  **/dependency-scan**160

  Detect CVEs and security issues in project dependencies. Use when you need to analyze packages for known vulnerabilities across npm, pip, cargo, and other ecosystems. /dependency-scan by jwynia](https://skilld.dev/gh/jwynia/agent-skills/dependency-scan)
- [

  **/devcontainer**160

  Diagnose devcontainer configuration problems and guide development environment setup. This skill should be used when the user asks to 'set up devcontainer', 'fix container startup', 'configure VS Code dev container', 'Codespaces setup', or has Docker development environment issues. Keywords: devcontainer, docker, VS Code, Codespaces, container, development environment, Dockerfile. /devcontainer by jwynia](https://skilld.dev/gh/jwynia/agent-skills/devcontainer)
- [

  **/dialogue**160

  Diagnose flat dialogue, same-voice characters, and lack of subtext. Use when conversations feel wooden, characters sound alike, or dialogue only does one thing at a time. /dialogue by jwynia](https://skilld.dev/gh/jwynia/agent-skills/dialogue)
- [

  **/dna-extraction**160

  Extract the functional DNA from existing works (TV, film, books, plays). Use when adapting a source work, when analyzing what makes something work, when creating trope maps for reuse, or when you need to separate structural necessity from stylistic choice. /dna-extraction by jwynia](https://skilld.dev/gh/jwynia/agent-skills/dna-extraction)
- [

  **/document-to-narration**160

  Convert written documents to narrated video scripts with TTS audio and word-level timing. Use when preparing essays, blog posts, or articles for video narration. Outputs scene files, audio, and VTT with precise word timestamps. Keywords: narration, voiceover, TTS, scenes, audio, timing, video script, spoken. /document-to-narration by jwynia](https://skilld.dev/gh/jwynia/agent-skills/document-to-narration)
- [

  **/docx-generator**160

  Create and manipulate Word DOCX files programmatically. Use when the user needs to generate documents, modify DOCX templates, extract document content, or automate Word document workflows. Supports both template-based generation (for branding compliance) and from-scratch creation. Keywords: Word, DOCX, document, report, template, contract, letter, corporate, branding. /docx-generator by jwynia](https://skilld.dev/gh/jwynia/agent-skills/docx-generator)
- [

  **/drafting**160

  Break through blocks and execute first drafts. Use when the outline is done but the draft isn't happening, when writer's block strikes, when the blank page remains blank, or when progress stalls. /drafting by jwynia](https://skilld.dev/gh/jwynia/agent-skills/drafting)
- [

  **/ebook-analysis**160

  Parse ebooks, extract concepts and entities with citation traceability, classify by type/layer, and synthesize across book collections. /ebook-analysis by jwynia](https://skilld.dev/gh/jwynia/agent-skills/ebook-analysis)
- [

  **/economic-systems**160

  Design economic systems for fictional worlds. Use when worldbuilding needs currencies, trade networks, resource economies, or when economic pressures should drive plot and character motivation. /economic-systems by jwynia](https://skilld.dev/gh/jwynia/agent-skills/economic-systems)
- [

  **/electron-best-practices**160

  Guide AI agents through Electron app development with React including security patterns, type-safe IPC, React integration, packaging with code signing, and testing. Keywords: electron, electron-vite, electron-forge, contextBridge, IPC, security, react, packaging, code signing, notarization, playwright, desktop app. /electron-best-practices by jwynia](https://skilld.dev/gh/jwynia/agent-skills/electron-best-practices)
- [

  **/endings**160

  Diagnose weak endings, rushed resolutions, and arbitrary conclusions. Use when stories build well but end disappointingly, when climax feels unearned, or when resolution doesn't complete character arcs. /endings by jwynia](https://skilld.dev/gh/jwynia/agent-skills/endings)
- [

  **/fact-check**160

  Verify claims in generated output against sources. Use as a separate pass AFTER content generation to catch hallucinations. Critical constraint - cannot be reliably combined with generation in a single pass. /fact-check by jwynia](https://skilld.dev/gh/jwynia/agent-skills/fact-check)
- [

  **/flash-fiction**160

  Diagnose and fix problems in flash fiction and micro fiction. Use when flash fiction feels weak, when writing stories under 1500 words, when working with micro fiction, sudden fiction, or compressed narrative forms. /flash-fiction by jwynia](https://skilld.dev/gh/jwynia/agent-skills/flash-fiction)
- [

  **/frontend-design**160

  Create distinctive, production-grade frontend interfaces with high design quality. Provides analysis tools for auditing existing designs and generation tools for creating color palettes, typography systems, design tokens, and component templates. Supports React, Vue, Svelte, and vanilla HTML/CSS. Use when building web components, pages, or applications. Keywords: design, UI, frontend, CSS, components, palette, typography, tokens, accessibility. /frontend-design by jwynia](https://skilld.dev/gh/jwynia/agent-skills/frontend-design)
- [

  **/game-facilitator**160

  Narrative RPG game master for collaborative storytelling. Use for tabletop RPG sessions, solo narrative games, or any real-time collaborative fiction requiring scene management, NPC portrayal, and story coherence. /game-facilitator by jwynia](https://skilld.dev/gh/jwynia/agent-skills/game-facilitator)
- [

  **/genre-conventions**160

  Diagnose genre problems and generate genre-specific elements. Use when genre promise is unclear, when elements feel misplaced, when secondary genres compete with primary, or when you need genre-specific entropy. Covers all 11 elemental genres from the Writing Excuses framework. /genre-conventions by jwynia](https://skilld.dev/gh/jwynia/agent-skills/genre-conventions)
- [

  **/gentle-teaching**160

  Guide AI-assisted learning that empowers learners while maintaining appropriate boundaries. Use when teaching, explaining concepts, or helping someone who is struggling to understand. /gentle-teaching by jwynia](https://skilld.dev/gh/jwynia/agent-skills/gentle-teaching)
- [

  **/gitea-coordinator**160

  Orchestrate multiple worker agents to implement groomed tasks in Gitea repositories. Use when multiple ready tasks need implementation, when you want autonomous multi-task execution, or when coordinating batch development work with Gitea. Keywords: coordinator, orchestrator, multi-task, parallel, workers, batch, autonomous, gitea, tea. /gitea-coordinator by jwynia](https://skilld.dev/gh/jwynia/agent-skills/gitea-coordinator)
- [

  **/gitea-workflow**160

  Orchestrate agile development workflows for Gitea repositories using the tea CLI. Use when working with Gitea-hosted repos and asking to 'run the workflow', 'continue working', 'what's next', 'complete the task cycle', 'start my day', 'end the sprint', 'implement the next task', or wanting guided step-by-step development assistance. Keywords: workflow, orchestrate, agile, task cycle, sprint, daily, implement, review, PR, standup, retrospective, gitea, tea. /gitea-workflow by jwynia](https://skilld.dev/gh/jwynia/agent-skills/gitea-workflow)
- [

  **/github-agile**160

  Diagnose GitHub-driven agile workflow problems and guide feature branch development /github-agile by jwynia](https://skilld.dev/gh/jwynia/agent-skills/github-agile)
- [

  **/godot-asset-generator**160

  Generate game assets using AI image generation APIs (DALL-E, Replicate, fal.ai) and prepare them for Godot. Covers the full art pipeline from concept art and style guides to final sprites, sprite sheets, and import configuration. This skill should be used when creating game art, generating sprites, making tilesets, creating UI elements, or preparing assets for Godot import. Keywords: game assets, AI art, DALL-E, Replicate, fal.ai, sprite sheet, tileset, Godot, pixel art, character sprite, game art, texture, animation frames. /godot-asset-generator by jwynia](https://skilld.dev/gh/jwynia/agent-skills/godot-asset-generator)
- [

  **/godot-best-practices**160

  Guide AI agents through Godot 4.x GDScript coding best practices including scene organization, signals, resources, state machines, and performance optimization. This skill should be used when generating GDScript code, creating Godot scenes, designing game architecture, implementing state machines, object pooling, save/load systems, or when the user asks about Godot patterns, node structure, or GDScript standards. Keywords: godot, gdscript, game development, signals, resources, scenes, nodes, state machine, object pooling, save system, autoload, export, type hints. /godot-best-practices by jwynia](https://skilld.dev/gh/jwynia/agent-skills/godot-best-practices)
- [

  **/good-thinking**160

  Diagnose thinking failures and maintain process-sovereignty by auditing cognitive orientation and operation balance. /good-thinking by jwynia](https://skilld.dev/gh/jwynia/agent-skills/good-thinking)
- [

  **/governance-systems**160

  Design political entities and governance systems for fictional worlds. Use when creating kingdoms, empires, federations, or any political structures that need realistic internal complexity and external relationships. /governance-systems by jwynia](https://skilld.dev/gh/jwynia/agent-skills/governance-systems)
- [

  **/identity-denial**160

  Structure stories around protagonists who refuse to acknowledge what they're becoming. Use when exploring self-deception, moral transformation, or the gap between self-perception and reality. /identity-denial by jwynia](https://skilld.dev/gh/jwynia/agent-skills/identity-denial)
- [

  **/interactive-fiction**160

  Diagnose branching narrative problems. Use when choices feel meaningless, when branching is unmanageable, when player agency conflicts with authored story, or when interactive elements break narrative flow. /interactive-fiction by jwynia](https://skilld.dev/gh/jwynia/agent-skills/interactive-fiction)
- [

  **/joke-engineering**160

  Diagnose and improve humor using systems thinking. Use when jokes fall flat, when humor feels forced, when punchlines don't land, or when you want to systematically enhance comedic writing. Treats jokes as engineerable connection systems. /joke-engineering by jwynia](https://skilld.dev/gh/jwynia/agent-skills/joke-engineering)
- [

  **/key-moments**160

  Structure stories around essential emotional moments using Rodriguez's approach integrated with elemental genres. Use when plotting feels mechanical, when emotional beats need defining, or when building stories from vivid scenes rather than plot outlines. /key-moments by jwynia](https://skilld.dev/gh/jwynia/agent-skills/key-moments)
- [

  **/language-evolution**160

  Design evolving language systems for fictional worlds. Use when creating language families, dialects, linguistic history, or when language should reflect cultural and historical development. /language-evolution by jwynia](https://skilld.dev/gh/jwynia/agent-skills/language-evolution)
- [

  **/list-builder**160

  Build comprehensive randomization lists for creative entropy. Use when you need to create or expand lists of story elements (professions, locations, objects, names, etc.) for use with entropy tools. Leverages research sources like Kiwix/Wikipedia to build lists with good variety and size. /list-builder by jwynia](https://skilld.dev/gh/jwynia/agent-skills/list-builder)
- [

  **/lyric-diagnostic**160

  Diagnose lyric problems across prosody, rhyme, meaning, register, sound, and structure. Use when AI-generated or human lyrics feel flat, cliched, awkward, or mismatched. /lyric-diagnostic by jwynia](https://skilld.dev/gh/jwynia/agent-skills/lyric-diagnostic)
- [

  **/mastra-hono**160

  Develop AI agents, tools, and workflows with Mastra v1 Beta and Hono servers. This skill should be used when creating Mastra agents, defining tools with Zod schemas, building workflows with step data flow, setting up Hono API servers with Mastra adapters, or implementing agent networks. Keywords: mastra, hono, agent, tool, workflow, AI, LLM, typescript, API, MCP. /mastra-hono by jwynia](https://skilld.dev/gh/jwynia/agent-skills/mastra-hono)
- [

  **/media-adaptation**160

  Systematically analyze existing media to extract transferable elements for new settings. Use when adapting TV, film, or games to fiction, translating tropes across genres, or transforming genre elements for new contexts. /media-adaptation by jwynia](https://skilld.dev/gh/jwynia/agent-skills/media-adaptation)
- [

  **/media-meta-analysis**160

  Synthesize multiple media analyses into cross-source patterns and insights. Use when you need to cross-reference analyses, find patterns across sources, or perform meta-analysis of media content. /media-meta-analysis by jwynia](https://skilld.dev/gh/jwynia/agent-skills/media-meta-analysis)
- [

  **/memetic-depth**160

  Create the perception of cultural depth through strategic juxtaposition of familiar and unfamiliar elements. Use when settings feel shallow, when you need centuries of implied history without exposition, or when worldbuilding lacks the texture of real cultural evolution. /memetic-depth by jwynia](https://skilld.dev/gh/jwynia/agent-skills/memetic-depth)
- [

  **/metabolic-cultures**160

  Design cultures for closed-loop life support systems in space. Use when worldbuilding stations, ships, or habitats where recycled matter creates novel social structures, beliefs, and conflicts. /metabolic-cultures by jwynia](https://skilld.dev/gh/jwynia/agent-skills/metabolic-cultures)
- [

  **/moral-parallax**160

  Generate speculative fiction stories about systemic exploitation by collapsing comfortable moral distances. Use when exploring how privilege and harm are connected, when writing about systems that export consequences, or when you want stories where innocence becomes impossible. /moral-parallax by jwynia](https://skilld.dev/gh/jwynia/agent-skills/moral-parallax)
- [

  **/multi-order-evolution**160

  Design multi-generational societal evolution for science fiction settings. Use when creating civilizations that diverge from baseline humanity, when exploring how environments shape cultures over generations, or when worldbuilding requires deep time development. /multi-order-evolution by jwynia](https://skilld.dev/gh/jwynia/agent-skills/multi-order-evolution)
- [

  **/musical-dna**160

  Extract descriptive musical characteristics from any artist or band without using their name, building a vocabulary of sonic qualities for AI music generation, music description, or creative recombination. /musical-dna by jwynia](https://skilld.dev/gh/jwynia/agent-skills/musical-dna)
- [

  **/naming**160

  Diagnose why names don't work and guide creation of names that do. Use for brand names, product names, character names, place names, and titles when something feels off or when systematic naming is needed. /naming by jwynia](https://skilld.dev/gh/jwynia/agent-skills/naming)
- [

  **/non-fiction-revision**160

  Diagnose and guide revisions in non-fiction books. Use for non-fiction book revision, when arguments feel weak, evidence is outdated, readers report confusion, thesis is unclear, or book structure has problems. Keywords: non-fiction, revision, thesis, argument, evidence, structure. /non-fiction-revision by jwynia](https://skilld.dev/gh/jwynia/agent-skills/non-fiction-revision)
- [

  **/novel-revision**160

  Manage multi-level novel revisions while preventing cascade problems. Use when editing novels, when changes at one level break things at others, when you need systematic change management for long-form fiction, or when revisions keep creating new problems. /novel-revision by jwynia](https://skilld.dev/gh/jwynia/agent-skills/novel-revision)
- [

  **/npm-package**160

  Build and publish npm packages using Bun as the primary toolchain with npm-compatible output. Use when the user wants to create a new npm library, set up a TypeScript package for publishing, configure build/test/lint tooling for a package, fix CJS/ESM interop issues, or publish to npm. Covers scaffolding, strict TypeScript, Biome + ESLint linting, Vitest testing, Bunup bundling, and publishing workflows. Keywords: npm, package, library, publish, bun, bunup, esm, cjs, exports, typescript, biome, vitest, changesets. /npm-package by jwynia](https://skilld.dev/gh/jwynia/agent-skills/npm-package)
- [

  **/npx-cli**160

  Build and publish npx-executable CLI tools using Bun as the primary toolchain with npm-compatible output. Use when the user wants to create a new CLI tool, set up a command-line package for npx execution, configure argument parsing and terminal output, or publish a CLI to npm. Covers scaffolding, citty arg parsing, sub-commands, terminal UX, strict TypeScript, Biome + ESLint linting, Vitest testing, Bunup bundling, and publishing workflows. Keywords: npx, cli, command-line, binary, bin, tool, bun, citty, commander, terminal, publish, typescript, biome, vitest. /npx-cli by jwynia](https://skilld.dev/gh/jwynia/agent-skills/npx-cli)
- [

  **/oblique-worldbuilding**160

  Create worldbuilding quotes and epigraphs through documentary perspectives. Use for chapter epigraphs, in-world documents, or any content where limited perspective creates meaning through what the documenter cannot see. /oblique-worldbuilding by jwynia](https://skilld.dev/gh/jwynia/agent-skills/oblique-worldbuilding)
- [

  **/outline-coach**160

  Act as an assistive outline coach who guides structural development through questions. Use when helping someone develop their own outline through diagnosis and frameworks. Critical constraint - never generate outline content. Instead ask questions, identify structural issues, suggest approaches, and let the writer structure. /outline-coach by jwynia](https://skilld.dev/gh/jwynia/agent-skills/outline-coach)
- [

  **/outline-collaborator**160

  Act as an active outline partner who develops structure collaboratively. Use when developing, iterating, or improving story outlines. Generates scene beats, character arcs, plot structures, and exploratory prose samples. Contrasts with story-collaborator which drafts finished prose. /outline-collaborator by jwynia](https://skilld.dev/gh/jwynia/agent-skills/outline-collaborator)
- [

  **/paradox-fables**160

  Create fables that embody paradoxical wisdom without resolving into simple morals. Use when exploring tensions that can't be resolved, when you need narrative forms that bypass analytical defenses, or when creating teaching stories. /paradox-fables by jwynia](https://skilld.dev/gh/jwynia/agent-skills/paradox-fables)
- [

  **/pdf-generator**160

  Create and manipulate PDF files programmatically. Use when the user needs to generate PDFs, fill PDF forms, extract PDF content, add watermarks/overlays, or merge documents. Supports both template-based generation (form filling, overlays) and from-scratch creation. Keywords: PDF, document, form, fillable, merge, watermark, extract, text, report. /pdf-generator by jwynia](https://skilld.dev/gh/jwynia/agent-skills/pdf-generator)
- [

  **/perspectival-constellation**160

  Structure multi-POV stories through catalyst environments. Use when building interconnected narratives, when perspectives need meaningful intersection, or when a shared setting needs to generate distinct storylines. /perspectival-constellation by jwynia](https://skilld.dev/gh/jwynia/agent-skills/perspectival-constellation)
- [

  **/positional-revelation**160

  Generate stories where ordinary people become crucial through their structural position in systems. Use when you want protagonists who aren't chosen ones but accidental pivots, when mundane jobs should reveal conspiracies, or when you need structurally inevitable involvement rather than coincidence. /positional-revelation by jwynia](https://skilld.dev/gh/jwynia/agent-skills/positional-revelation)
- [

  **/pptx-generator**160

  Create and manipulate PowerPoint PPTX files programmatically. Use when the user needs to generate presentations, modify PPTX templates, extract slide content, create thumbnail previews, or automate PowerPoint workflows. Supports both template-based generation (for branding compliance) and from-scratch creation. Keywords: PowerPoint, PPTX, presentation, slides, template, deck, slideshow, corporate, branding. /pptx-generator by jwynia](https://skilld.dev/gh/jwynia/agent-skills/pptx-generator)
- [

  **/presentation-design**160

  Design and evaluate presentations that communicate effectively. Use when designing a presentation, creating slides, getting presentation feedback, structuring a talk, or reviewing slides. Keywords: presentation, slides, talk, PowerPoint, Keynote, reveal.js. /presentation-design by jwynia](https://skilld.dev/gh/jwynia/agent-skills/presentation-design)
- [

  **/product-analysis**160

  Diagnose competitive product analysis state and guide through systematic market evaluation. Use when analyzing a product category, building feature comparisons, understanding competitive landscape, building personas, or deciding build vs. buy. Routes to 6 interconnected frameworks based on current analysis state. /product-analysis by jwynia](https://skilld.dev/gh/jwynia/agent-skills/product-analysis)
- [

  **/prose-style**160

  Diagnose sentence-level issues after structure is solid. Use when prose feels flat, sentences are monotonous, word choices are generic, or voice is inconsistent. /prose-style by jwynia](https://skilld.dev/gh/jwynia/agent-skills/prose-style)
- [

  **/pwa-development**160

  Implement Progressive Web App features for React and Svelte projects. This skill should be used when the user asks to 'make a PWA', 'add offline support', 'create a service worker', 'fix caching issues', or wants installable web apps. Keywords: PWA, service worker, offline, manifest, caching, installable, Workbox, vite-pwa. /pwa-development by jwynia](https://skilld.dev/gh/jwynia/agent-skills/pwa-development)
- [

  **/react-pwa**160

  Build Progressive Web Apps with React and Vite. This skill should be used when the user asks to "create a PWA", "add offline support", "make app installable", "generate service worker", "configure workbox", "add push notifications", or mentions PWA, progressive web app, or offline-first development. Keywords: PWA, progressive web app, service worker, manifest, offline, installable, workbox, vite-plugin-pwa, React. /react-pwa by jwynia](https://skilld.dev/gh/jwynia/agent-skills/react-pwa)
- [

  **/requirements-analysis**160

  Diagnose requirements problems and guide discovery of real needs and constraints /requirements-analysis by jwynia](https://skilld.dev/gh/jwynia/agent-skills/requirements-analysis)
- [

  **/research**160

  Diagnose research quality and guide systematic query expansion. Use when starting research on any topic, when stuck in research, or when unsure if research is complete. /research by jwynia](https://skilld.dev/gh/jwynia/agent-skills/research)
- [

  **/research-workflow**160

  Guide agents through structured research including planning, multi-query execution, source analysis, and synthesis. Use for comprehensive topic research, deep investigation, or creating research reports. Keywords: research, investigate, deep dive, comprehensive, analysis, synthesis, report. /research-workflow by jwynia](https://skilld.dev/gh/jwynia/agent-skills/research-workflow)
- [

  **/revealjs-presenter**160

  Generate RevealJS HTML presentations with reliable layout, professional typography, and effective visual communication. Use when creating slide decks, pitch presentations, technical talks, or any reveal.js output. /revealjs-presenter by jwynia](https://skilld.dev/gh/jwynia/agent-skills/revealjs-presenter)
- [

  **/reverse-outliner**160

  Reverse-engineer published books into structured scene-by-scene outlines for study. Use when analyzing craft, learning story structure from masters, or creating teaching materials from existing works. /reverse-outliner by jwynia](https://skilld.dev/gh/jwynia/agent-skills/reverse-outliner)
- [

  **/revision**160

  Guide the edit pass after drafting. Use when revision feels overwhelming, when changes cascade unpredictably, when you can't see problems anymore, or when editing never ends. /revision by jwynia](https://skilld.dev/gh/jwynia/agent-skills/revision)
- [

  **/scene-sequencing**160

  Structure scenes and control pacing using scene-sequel rhythm. Use when individual scenes work but don't accumulate, when pacing feels off (too rushed or too slow), when transitions feel mechanical, or when readers can follow but aren't compelled forward. Based on Dwight Swain's Goal-Conflict-Disaster and Reaction-Dilemma-Decision structure. /scene-sequencing by jwynia](https://skilld.dev/gh/jwynia/agent-skills/scene-sequencing)
- [

  **/scraper-builder**160

  Guide AI agents to generate complete PageObject pattern web scraper projects using Playwright and TypeScript with Docker deployment. Supports agent-browser site analysis for automated selector discovery. Keywords: scraper, playwright, pageobject, web scraping, docker, typescript, data extraction, automation. /scraper-builder by jwynia](https://skilld.dev/gh/jwynia/agent-skills/scraper-builder)
- [

  **/secrets-scan**160

  Detect API keys, passwords, tokens, and other secrets in code. Use when you need to find hardcoded credentials and sensitive data in source code. /secrets-scan by jwynia](https://skilld.dev/gh/jwynia/agent-skills/secrets-scan)
- [

  **/security-scan**160

  Scan code for security vulnerabilities including OWASP Top 10, secrets, and misconfigurations. Use when you need comprehensive security analysis of a codebase. /security-scan by jwynia](https://skilld.dev/gh/jwynia/agent-skills/security-scan)
- [

  **/sensitivity-check**160

  Evaluate representation and flag potential harm concerns. Use when writing characters from marginalized groups, depicting sensitive subject matter, or wanting to check for stereotypes and harmful tropes. /sensitivity-check by jwynia](https://skilld.dev/gh/jwynia/agent-skills/sensitivity-check)
- [

  **/settlement-design**160

  Design cities, towns, and settlements for fictional worlds. Use when creating urban environments, mapping city districts, or when settlements need realistic layered development and spatial logic. /settlement-design by jwynia](https://skilld.dev/gh/jwynia/agent-skills/settlement-design)
- [

  **/shadcn-layouts**160

  Generate correct shadcn/Tailwind layouts by applying CSS mental models. This skill should be used when the user asks to 'create a shadcn layout', 'fix layout issues', 'debug CSS height problems', 'make scrolling work', or has issues with Tailwind flex/grid. Keywords: shadcn, Tailwind, layout, CSS, flex, grid, height, scroll, overflow. /shadcn-layouts by jwynia](https://skilld.dev/gh/jwynia/agent-skills/shadcn-layouts)
- [

  **/shared-world**160

  Maintain a wiki-style world bible for collaborative fiction. Use for long-running story worlds, shared universes, membership sites, or any fiction requiring persistent canonical reference. /shared-world by jwynia](https://skilld.dev/gh/jwynia/agent-skills/shared-world)
- [

  **/skill-builder**160

  Build new agent skills. Use when creating diagnostic frameworks, CLI tools, or data-driven generators that follow the established skill patterns. /skill-builder by jwynia](https://skilld.dev/gh/jwynia/agent-skills/skill-builder)
- [

  **/skill-integrator**160

  Integrate installed skill usage guidance into project CLAUDE.md/AGENTS.md based on project context. Use when skills are installed but agents don't know when to use them, when setting up a new project with skills, or when updating guidance after adding skills. /skill-integrator by jwynia](https://skilld.dev/gh/jwynia/agent-skills/skill-integrator)
- [

  **/sleep-story**160

  Write stories designed to help listeners fall asleep. Use for bedtime podcasts, meditation content, calming narratives, or any content where the goal is gentle cognitive engagement that fades naturally into rest. /sleep-story by jwynia](https://skilld.dev/gh/jwynia/agent-skills/sleep-story)
- [

  **/speech-adaptation**160

  Transform comprehensive written content into purposeful spoken guidance. Use when adapting for speech, converting to spoken format, optimizing for listening, or creating audio content from written material. Keywords: speech, audio, spoken, listening, adaptation, podcast. /speech-adaptation by jwynia](https://skilld.dev/gh/jwynia/agent-skills/speech-adaptation)
- [

  **/statistical-distance**160

  Transform clichéd story elements by pushing along the emotional vector toward statistical edges. Use when first instincts are too predictable, when elements feel generic, or when you need the core methodology for avoiding statistical-center defaults. /statistical-distance by jwynia](https://skilld.dev/gh/jwynia/agent-skills/statistical-distance)
- [

  **/story-analysis**160

  Systematically evaluate completed short stories or novel chapters to identify strengths, weaknesses, and improvement opportunities. Use after drafting to assess whether the piece achieves its narrative goals. /story-analysis by jwynia](https://skilld.dev/gh/jwynia/agent-skills/story-analysis)
- [

  **/story-coach**160

  Act as an assistive writing coach who guides but never writes for the user. Use when helping someone develop their own writing through questions, diagnosis, and frameworks. Critical constraint - never generate story prose, dialogue, or narrative content. Instead ask questions, identify issues, suggest approaches, and let the writer write. /story-coach by jwynia](https://skilld.dev/gh/jwynia/agent-skills/story-coach)
- [

  **/story-collaborator**160

  Act as an active writing partner who contributes content alongside the human writer. Use when the writer wants a collaborator who generates prose, dialogue, alternatives, and builds on their ideas. Applies Story Sense frameworks while actively contributing to the creative work. Contrasts with story-coach which never writes. /story-collaborator by jwynia](https://skilld.dev/gh/jwynia/agent-skills/story-collaborator)
- [

  **/story-idea-generator**160

  Generate story concepts using a genre-first approach. Use when starting a new project, when brainstorming ideas, when a concept needs strengthening, or when you want to ensure emotional impact drives the story. /story-idea-generator by jwynia](https://skilld.dev/gh/jwynia/agent-skills/story-idea-generator)
- [

  **/story-sense**160

  Diagnose what any story needs regardless of its current state. This skill should be used when a writer is stuck, evaluating story problems, when narrative feels broken, or when someone asks 'what's wrong with my story?'. Keywords: story, diagnosis, stuck, narrative, plot, character, worldbuilding, revision. /story-sense by jwynia](https://skilld.dev/gh/jwynia/agent-skills/story-sense)
- [

  **/story-zoom**160

  Manage multi-level story synchronization. Use when changes at one abstraction level (pitch, structure, scenes, entities, prose) need to propagate to others, or when story elements feel inconsistent across levels. /story-zoom by jwynia](https://skilld.dev/gh/jwynia/agent-skills/story-zoom)
- [

  **/summarization**160

  Create effective summaries by matching summarization type to purpose, audience, and context. Use when asked to summarize, create TLDR, condense content, or create executive summaries. Keywords: summary, TLDR, condense, executive summary, abstract. /summarization by jwynia](https://skilld.dev/gh/jwynia/agent-skills/summarization)
- [

  **/system-design**160

  Diagnose design problems and guide architecture decisions for solo developers /system-design by jwynia](https://skilld.dev/gh/jwynia/agent-skills/system-design)
- [

  **/systemic-worldbuilding**160

  Build worlds through cascading consequences from speculative changes. Use when introducing new technologies, species, or alternate histories and need to trace realistic societal transformations across multiple domains. /systemic-worldbuilding by jwynia](https://skilld.dev/gh/jwynia/agent-skills/systemic-worldbuilding)
- [

  **/table-tone**160

  Diagnose and calibrate tonal delivery for tabletop RPG sessions. Use when narration feels flat, tone shifts jarringly, descriptions overwhelm play, or energy stays monotonous throughout sessions. /table-tone by jwynia](https://skilld.dev/gh/jwynia/agent-skills/table-tone)
- [

  **/task-breakdown**160

  Help neurodivergent users break down overwhelming tasks into manageable steps. Use when tasks feel paralyzing, when executive function is struggling, when someone can't start, or when the Wall of Awful has built up. Applies ADHD/autism-aware decomposition strategies. /task-breakdown by jwynia](https://skilld.dev/gh/jwynia/agent-skills/task-breakdown)
- [

  **/task-decomposition**160

  Transform overwhelming development tasks into manageable units. This skill should be used when the user says 'task too big', 'can't estimate', 'overwhelmed by scope', 'where do I start', 'epic needs breakdown', or has dependency problems. Keywords: decomposition, breakdown, estimate, scope, INVEST, vertical slice, spike, dependencies. /task-decomposition by jwynia](https://skilld.dev/gh/jwynia/agent-skills/task-decomposition)
- [

  **/technology-impact**160

  Systematically analyze societal impacts of technologies using McLuhan's Tetrad of Media Effects. Use when evaluating new technology, planning technology adoption, or analyzing technology policy. /technology-impact by jwynia](https://skilld.dev/gh/jwynia/agent-skills/technology-impact)
- [

  **/typescript-best-practices**160

  Guide AI agents through TypeScript coding best practices including type safety, error handling, code organization, and architecture patterns. This skill should be used when generating TypeScript code, reviewing TypeScript files, creating new TypeScript modules, refactoring JavaScript to TypeScript, or when the user asks about TypeScript patterns, types, or coding standards. Keywords: typescript, types, coding standards, best practices, type safety, generics, architecture, refactoring. /typescript-best-practices by jwynia](https://skilld.dev/gh/jwynia/agent-skills/typescript-best-practices)
- [

  **/underdog-unit**160

  Generate stories about institutional outcasts given impossible mandates with minimal resources. Use when you want team dynamics in hostile institutions, David vs. Goliath within organizations, or narrative tension from constraint-driven creativity. /underdog-unit by jwynia](https://skilld.dev/gh/jwynia/agent-skills/underdog-unit)
- [

  **/voice-analysis**160

  Extract and document a writer's distinctive voice patterns for consistent reproduction. Use when you need to capture writing voice, analyze writing style, create a voice guide, or write in someone's established style. Keywords: voice, tone, style, writing analysis, fingerprint. /voice-analysis by jwynia](https://skilld.dev/gh/jwynia/agent-skills/voice-analysis)
- [

  **/web-search**160

  Search the web using the agent's built-in WebSearch tool. Use when you need to find current information, verify facts, or research topics. No API key required. Keywords: search, web, internet, lookup, find, research, current events, facts. /web-search by jwynia](https://skilld.dev/gh/jwynia/agent-skills/web-search)
- [

  **/web-search-brave**160

  Search the web using Brave Search API for fast, privacy-respecting results with localization, freshness filtering, and extra snippets. Use when you need web search results with country/language targeting or time-based filtering. Requires BRAVE\_API\_KEY. Keywords: brave, web search, localized search, privacy search, freshness filtering. /web-search-brave by jwynia](https://skilld.dev/gh/jwynia/agent-skills/web-search-brave)
- [

  **/web-search-tavily**160

  Search the web using Tavily API for high-quality, AI-optimized results with advanced filtering options. Use when you need structured search results, domain filtering, relevance scores, or AI-generated answer summaries. Requires TAVILY\_API\_KEY. Keywords: tavily, advanced search, filtered search, domain filtering, relevance scoring. /web-search-tavily by jwynia](https://skilld.dev/gh/jwynia/agent-skills/web-search-tavily)
- [

  **/world-fates**160

  Manage long-term fate and fortune across a shared world. Use when powerful entities feel permanent, when the world becomes static, when you need probabilistic death/fall mechanics, or when campaigns need world-level consequences that persist. Operates above the game-facilitator level. /world-fates by jwynia](https://skilld.dev/gh/jwynia/agent-skills/world-fates)
- [

  **/worldbuilding**160

  Diagnose world-level story problems. This skill should be used when settings feel thin, institutions feel designed rather than evolved, economies don't make sense, or non-human species feel like humans in costume. Keywords: worldbuilding, setting, world, institutions, economy, culture, species, consequences. /worldbuilding by jwynia](https://skilld.dev/gh/jwynia/agent-skills/worldbuilding)
- [

  **/xlsx-generator**160

  Create and manipulate Excel XLSX files programmatically. Use when the user needs to generate spreadsheets, modify XLSX templates, extract spreadsheet content, or automate Excel workflows. Supports both template-based generation (for branding compliance) and from-scratch creation. Keywords: Excel, XLSX, spreadsheet, workbook, worksheet, data, report, template, financial, analysis. /xlsx-generator by jwynia](https://skilld.dev/gh/jwynia/agent-skills/xlsx-generator)

Curated skills from @jwynia. Checked GitHub just now