Reusable agent skills for LVTD projects, Django SaaS workflows, and agent-first software development.
This repository is intentionally simple: every skill lives in skills/<skill-name>/SKILL.md, with small validation and publishing scripts around that catalog. That shape works well for agents that read skill folders directly, and it is easy for external indexes like skills.sh to consume.
Start with lvtd-skills-router when you
are not sure which skill fits. It routes by domain and desired outcome, then
points the agent at the smallest useful set of skills.
- Django SaaS work: use
django-htmxfor server-rendered partial updates,alpinejs-djangofor local template behavior,django-q2for background jobs,fastmcp-djangofor MCP servers inside Django apps, and thedjango-test-*skills when test suites need profiling, faster data setup, parallelism, or CI optimization. - Framework-neutral htmx work: use
htmx-foundationsfor architecture and first workflows,htmx-endpoint-designfor request/fragment contracts,htmx-recipesfor common interaction patterns,htmx-securityfor XSS, CSP, CSRF, and sanitization,htmx-realtimefor polling/SSE/WebSockets,htmx-interactivityfor Alpine.js or_hyperscriptcoordination, andhtmx-js-apifor imperative htmx integrations. - Developer documentation: use
developer-docs-technical-researchbefore writing from incomplete product facts,developer-docs-planninganddeveloper-docs-draftingfor doc plans and pages,saas-documentationfor hosted-service docs and runbooks,documentation-platform-selectionfor docs tooling decisions, anddocs-agile-integrationfor sprint and release process integration. - Rust service and game work: use
rust-api-test-harnessfor black-box HTTP integration tests, then reach for the Rust service skills when the work involves SQLx/Postgres, domain boundaries, observability, security, idempotent workflows, or deployment readiness. For language-level Rust work, use the ownership, trait API, iterator/collection, concurrency, async, unsafe, and FFI skills. For small Rust games, use the game-slice, game-loop, tilemap, ECS, turn-intent, procgen/AI, data-driven content, and release-polish skills. - SEO and organic growth: use
seo-opportunity-researchto find demand,seo-persona-intent-mappingto clarify audience and intent,product-led-seo-strategyto shape the strategy,seo-roadmap-prioritizationto sequence work, andtechnical-seo-triagefor indexing or traffic issues. - Useful nonfiction books: use
book-toc-labto shape the promise, scope, reader outcome, and takeaway-first table of contents; usebook-reader-conversationsfor pre-draft validation,technical-book-lab-design,technical-manuscript-verification, andevergreen-technical-bookfor practical technical books, andmanuscript-engagement-analyticsplus the other nonfiction skills for reader experience edits, beta feedback, seed marketing, sales optimization, and self-publishing production. - Customer discovery: use
customer-discovery-conversationsto plan better customer conversations, then use the related skills for segment slicing, conversation access, commitment validation, and notes synthesis. - Startup traction: use the traction skills to choose channels, research comparable growth paths, design cheap tests, review results, and plan channel-specific experiments.
- Product and launch polish: use
make-product-viralto improve clarity, memorability, buying intent, and shareability on product-facing surfaces. - Catalog and template operations: use
calibredbfor Calibre library operations andcookiecutterfor template authoring, hooks, and generated project validation.
Use lvtd-skills-router when you are not
sure which skill fits. The complete catalog lives in skills/ and the generated
registry; this README intentionally groups workflows instead of mirroring every
skill file.
Skill areas:
- Django: server-rendered UI, HTMX, Alpine.js, background jobs, MCP servers, and Django test-suite optimization.
- htmx: foundations, endpoint contracts, common interaction recipes, local interactivity coordination, JavaScript API integration, realtime transports, and security hardening for server-driven web apps.
- Developer documentation: audience research, technical research, planning, drafting, editing, code samples, visuals, SaaS docs, Agile integration, platform selection, feedback triage, metrics, information architecture, release, and maintenance.
- Rust: HTTP API test harnesses, SQLx/Postgres persistence, domain boundaries, observability, security, idempotent workflows, deployment, ownership/borrowing, trait API design, iterators/collections, concurrency, async tasks, unsafe boundaries, FFI wrappers, and 2D game development workflows for planning, loops, tilemaps, ECS, turns, procgen, content, and release.
- SEO: opportunity research, persona-intent mapping, product-led strategy, roadmap prioritization, and technical SEO triage.
- Nonfiction writing: table-of-contents design, reader experience editing, beta feedback, seed marketing, sales optimization, and production.
- Customer discovery: customer interview planning, segment slicing, conversation access, commitment validation, and learning synthesis.
- Traction: Bullseye channel selection, channel research, cheap tests, experiment reviews, and channel-specific playbooks.
- Utilities: Cookiecutter template development, Calibre library operations, and product/launch polish.
CONTEXT.md
skills/
<skill-name>/
SKILL.md
docs/
installation.md
scripts/
build-marketplaces.mjs
build-registry.mjs
skill-utils.mjs
validate-marketplaces.mjs
validate-skills.mjs
src/
pages/
index.astro
catalog.json.js
The public catalog site is an Astro static site generated from the same canonical repo data as the registries and marketplace manifests:
skills/<skill-name>/SKILL.mdscripts/skill-utils.mjsscripts/marketplace-utils.mjs- generated marketplace plugin groupings
Run the full repository build to validate skills, refresh marketplace artifacts, and generate the site:
npm run buildThe Astro output goes to site-dist/. The generated JSON endpoint is available
at /catalog.json, and skill/plugin pages are generated at build time.
Use the skills CLI to install from this repository:
npx skills add LVTD-LLC/skills --skill django-htmxCommon targets:
# Codex global skills
npx skills add LVTD-LLC/skills --skill django-htmx -g -a codex
# Claude Code global skills
npx skills add LVTD-LLC/skills --skill django-htmx -g -a claude-code
# OpenClaw global skills
npx skills add LVTD-LLC/skills --skill django-htmx -g -a openclaw
# Install from a local checkout
npx skills add . --skill django-htmxMore details are in docs/installation.md.
Add the marketplace in Claude Code:
/plugin marketplace add LVTD-LLC/skills
/plugin install router@lvtd-skills
/plugin install django@lvtd-skills
/reload-plugins
Claude Code exposes the router as /router:lvtd-skills-router. Domain plugins
expose bundled skills such as /django:django-htmx, /django:django-q2, and
the other skills in each plugin.
Add the marketplace in Codex:
codex plugin marketplace add LVTD-LLC/skills
codex plugin add router@lvtd-skills
codex plugin add django@lvtd-skillsCodex exposes the router as $router:lvtd-skills-router. Domain plugins expose
bundled skills such as $django:django-htmx, $django:django-q2, and the other
skills in each plugin.
To pick up a marketplace update for an already-installed Codex plugin, refresh the marketplace snapshot and reinstall the plugin:
codex plugin marketplace upgrade lvtd-skills
codex plugin remove django@lvtd-skills
codex plugin add django@lvtd-skillsThis repository ships the marketplace files directly:
.claude-plugin/marketplace.json
.agents/plugins/marketplace.json
plugins/<plugin-name>/
The plugin skill folders are generated copies of skills/<skill-name>/, so
Git-backed marketplace installs have real SKILL.md files while the canonical
source remains under skills/. Do not edit generated plugin copies directly.
Refresh generated marketplace artifacts during development:
npm run buildGenerated marketplace plugin IDs:
b2b-salescookiecuttercustomer-discoverydeveloper-docsdjangoeighty-twentygame-designgame-geometrylinkedin-writingnonfiction-book-writingrouterrust-corerust-game-developmentseotractionweb-design-math
Marketplace plugins group related skills. Direct installs through the skills
CLI still use the canonical skill directory names.
See docs/marketplace-strategy.md for the
research-backed plan to publish this catalog across Codex, Claude Code,
OpenClaw, and other Agent Skills-compatible clients.
This catalog is built from transformed, task-oriented guidance rather than copied source text. Book-derived skills paraphrase operational ideas, keep source traceability in the relevant skill files where useful, and are not official material from the authors, libraries, tools, or platforms below.
Primary books and long-form sources:
- Docs for Developers: An Engineer's Field Guide to Technical Writing by Jared Bhatti, Zachary Sarah Corleissen, Jen Lambourne, David Nunez, and Heidi Waterhouse: developer documentation audience research, planning, drafting, editing, feedback, quality measurement, publishing, maintenance, and information architecture.
- The Product Is Docs: Writing Technical Documentation in a Product Development Group by Christopher Gales and the Splunk Documentation Team: documentation in product teams, Agile integration, technical research, technical verification, customer feedback, support and field collaboration, SaaS documentation, docs tooling, maintenance, quality metrics, and platform selection.
- The Mom Test by Rob Fitzpatrick: customer discovery conversations, segment slicing, conversation access, commitment validation, and learning notes.
- Write Useful Books by Rob Fitzpatrick: useful nonfiction book planning, reader experience, beta feedback, seed marketing, sales optimization, and self-publishing production patterns.
- Traction: How Any Startup Can Achieve Explosive Customer Growth by Gabriel Weinberg and Justin Mares: Bullseye channel selection, traction goals, cheap channel tests, review workflows, and channel-specific playbooks.
- 80/20 Sales and Marketing by Perry Marshall: power-law analysis, market selection, traffic strategy, conversion messaging, funnel economics, USP/guarantee work, customer value, and time/team leverage.
- Product-Led SEO by Eli Schwartz: product-led SEO strategy, opportunity research, persona-intent mapping, roadmap prioritization, and technical SEO triage.
- Ultimate Guide to Link Building by Garrett French and Eric Ward: link-building strategy, linkable assets, prospecting, prospect qualification, outreach, broken link building, guest posts, and local sponsorship link building.
- Growth Hacking LinkedIn by Bjorn Radde: LinkedIn post writing, content ideation, comment writing, article/newsletter writing, and post experimentation patterns.
- Zero to Production in Rust by Luca Palmieri: Rust HTTP API testing, SQLx/Postgres service boundaries, deployable service patterns, security, observability, domain boundaries, and idempotent workflows.
- Programming Rust by Jim Blandy, Jason Orendorff, and Leonora F. S. Tindall: Rust ownership/borrowing, traits, iterators/collections, concurrency, async task design, unsafe boundaries, and FFI wrappers.
- Hands-On Rust by Herbert Wolverson: Rust game slice planning, bracket-lib game loops, tile maps and cameras, ECS gameplay, turn/intent systems, roguelike procedural generation and AI, data-driven content, and release polish.
Short-form sources and public posts:
- Marc Lou's "32 Principles of a Viral Product"
post on X inspired
make-product-viral.
Libraries, tools, and official documentation referenced while authoring skills:
- Agent Skills documentation and best practices, Claude Code skills/plugins and
plugin marketplace docs, OpenAI Codex plugin docs, OpenClaw skills/plugins
docs, and the
skillsCLI. - Django, HTMX,
django-htmx, Alpine.js,django-q2, FastMCP, Cookiecutter, Calibre/calibredb, pytest-style Django testing, and related Python web tooling. - Rust ecosystem libraries and tools used in guidance and examples, including
Actix, Axum, Tokio, SQLx, PostgreSQL, Docker,
tracing,thiserror,anyhow,wiremock, Cargo verification workflows,bracket-lib, Legion, Bevy ECS, Serde, and RON.
Skill authoring and review resources:
- Project-installed helper skills:
ebook-analysis,skill-from-book,skill-creator,write-a-skill, andpdf. - Compound Engineering plugin workflows, including work execution, session history, review, and shipping guidance.
- Superpowers plugin workflows for planning, execution, verification, and branch-finishing discipline.
- Greptile review feedback and the HOL Plugin Scanner were used as review and validation inputs on parts of the catalog.
New skills should follow docs/adding-skills.md.
Validate source skills only:
npm run validateBuild the machine-readable registry and refresh committed marketplace artifacts:
npm run buildThe registry is written to dist/registry.json. Marketplace artifacts are
written to .claude-plugin/, .agents/plugins/, and plugins/.
Validate generated marketplace artifacts:
npm run validate:marketplacesRun the full local/CI check before opening a PR:
npm run checkCI validates every push and pull request. Publishing is tag-driven:
- Update the catalog version in
package.json. - Run
npm run checkand commit the generated marketplace artifacts. - Create and push a matching
v*tag, for examplev0.1.3.
The catalog version in package.json is also the generated marketplace plugin
version, so Codex installs use a new plugin cache path when the version changes.
The Publish workflow packages the registry and marketplace tarballs, then
publishes them on the GitHub release for pushed v* tags.