mcpField
E
engram-dashboard-htmx

engram-dashboard-htmx

github.com/gentleman-programmingDevelopment7.7k76 installsUpdated today
Repository

About engram-dashboard-htmx

engram-dashboard-htmx is a development skill for server-rendered dashboards enhanced with htmx. It sets rules for partials, filters, forms, and navigation so interactions remain usable and state is handled by the server.

Key features

  1. 01Server-rendered HTML as the foundation
  2. 02Simple htmx request patterns
  3. 03State-preserving filters
  4. 04Standard HTTP posts for mutations
  5. 05Meaningful standalone partial responses
  6. 06Shareable, meaningful URLs

Use cases

  1. 01Adding partial loading or filter controls
  2. 02Wiring dashboard forms or toggles
  3. 03Changing browser search interactions

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/gentleman-programming/engram --skill engram-dashboard-htmx

After installing, type/engram-dashboard-htmxin Claude Code to confirm it loaded.

Details

From the project README

When to Use

Use this skill when:

  • Adding htmx partial loading or filter controls
  • Wiring forms or toggles in the dashboard
  • Changing browser/search interactions

HTMX Rules

  1. Server-rendered HTML is the product; htmx enhances it, it does not replace it.
  2. Prefer simple hx-get and hx-include over custom client-side state.
  3. Filters must preserve the active state users would expect across interactions.
  4. Forms that mutate system state must still work as normal HTTP posts.
  5. Partial endpoints return meaningful HTML on their own, not fragments that depend on hidden JS assumptions.

Interaction Rules

  • Search and filter controls must compose cleanly.
  • Toggle actions must visibly reflect the resulting server state.
  • Connected navigation should keep URLs meaningful and shareable.
  • Use htmx for speed, not to hide business logic in the browser.

Comments

Markdown supported