github.com/EpicenterHQ/epicenter
| Skill | Added | Review |
|---|---|---|
yjs .agents/skills/yjs/SKILL.md Yjs 14 CRDT patterns for Epicenter row documents: @y/y shared types, transactions, updateV2 persistence, row-addressed synchronization, awareness, conflict resolution, and document storage. Use when mentioning Yjs, Y.Doc, CRDTs, collaborative editing, awareness, owner-side SQLite document persistence, row documents, or Yjs providers. | 73 73 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: abe10f3 | |
writing-voice .agents/skills/writing-voice/SKILL.md Guide sentence-level expression while drafting or revising substantial prose so it remains recognizable as the writer: their vocabulary, humor, certainty, emotional emphasis, and allocation of attention. Use for prose that feels generic, corporate, AI-shaped, over-sanitized, or that no longer sounds like me; for tone and ear passes; and for local wording work in UI copy, documentation, or messages. Do not use to decide a document's content, structure, or destination. | 71 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: abe10f3 | |
worktree-hygiene .agents/skills/worktree-hygiene/SKILL.md Reap merged git worktrees and branches safely across the warp, codex, opencode, and conductor harnesses. Use when worktrees pile up, after a branch merges, when cleaning up `git worktree list`, removing an orphaned or detached worktree, or deciding whether a worktree is safe to delete. Not for creating branches or authoring commits (use the git skill). | 69 69 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: abe10f3 | |
web-design-guidelines .agents/skills/web-design-guidelines/SKILL.md Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices". | 64 64 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: fe6d8de | |
ui-design .agents/skills/ui-design/SKILL.md Design, explore, implement, polish, redesign, and review Epicenter interfaces from product direction through component-system collapse. Use when co-designing a screen, asking "what do other apps do", comparing UI directions or comparable apps, turning a rough feature idea into a buildable Svelte surface, choosing @epicenter/ui components, changing packages/ui, or replacing class-heavy markup and local interface primitives. Not for a tiny CSS-only repair unless it reveals a broader pattern. | 74 74 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: abe10f3 | |
typescript .agents/skills/typescript/SKILL.md TypeScript project conventions: derived types, type placement, acronym casing, imports, generics, factories, and runtime schema patterns. Use when editing `.ts` files, defining exported types, reviewing type names, or organizing type tests. | 67 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: abe10f3 | |
typebox .agents/skills/typebox/SKILL.md TypeBox patterns for runtime schema validation and JSON Schema generation. Use when mentioning TypeBox, Standard Schema, or schema-based validation. | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: abe10f3 | |
type-level-error-messages .agents/skills/type-level-error-messages/SKILL.md Make compile-time errors readable by branding constraint-violation types as template literal messages with a U+200B zero-width-space suffix. Use when writing helper functions that constrain object keys, string shapes, or other literal-type inputs and you want the TypeScript error tooltip to read as an English sentence pointing at the offending value. | 77 77 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: abe10f3 | |
turso .agents/skills/turso/SKILL.md Turso and libSQL patterns for embedded SQLite-compatible databases, serverless drivers, sync engines, partial sync, WAL/MVCC behavior, compatibility gaps, CLI usage, and Drizzle integration boundaries. Use when mentioning Turso, libSQL, @libsql/client, remote SQLite, embedded replicas, or local database sync. | 63 63 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: fe6d8de | |
tsconfig .agents/skills/tsconfig/SKILL.md TypeScript config conventions for this monorepo: the two-base layering, the seven leaf tiers, and the never-redeclare list. Use when adding a package, editing any tsconfig.json, picking a tier for a new app, or debugging module resolution. | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: abe10f3 | |
testing .agents/skills/testing/SKILL.md Test file conventions: setup functions, factories, Result assertion helpers, organization, type testing, naming, and pruning low-value tests. Use when: "write tests", "add a test", "fix this test", "delete tests", "prune tests", "audit tests", or modifying *.test.ts files. | 76 76 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: abe10f3 | |
technical-articles .agents/skills/technical-articles/SKILL.md Technical articles and blog posts with honest trade-offs. Use when: "write a blog post", "draft an article", "write about this", creating articles in docs/articles/. | 68 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: abe10f3 | |
tauri .agents/skills/tauri/SKILL.md Tauri commands, permissions, capabilities, security config, path handling, cross-platform file ops, and native filesystem APIs. Use when mentioning Tauri, desktop apps, Rust commands, invoke, capabilities, permissions, ResourceId, file paths, or platform differences. | 71 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: abe10f3 | |
tanstack-table .agents/skills/tanstack-table/SKILL.md TanStack Table UI state patterns for @tanstack/svelte-table, @tanstack/table-core, createTable, ColumnDef, FlexRender, renderComponent, sorting, filtering, pagination, row identity, and local table markup composition. Use when building or reviewing Svelte data tables, not Epicenter workspace storage tables. | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: abe10f3 | |
svg-animations .agents/skills/svg-animations/SKILL.md SVG animation: SMIL, CSS keyframes, stroke path drawing, shape morphing, motion paths. Use when animating an SVG (spinners, animated logos, draw-in effects, morphing icons). Not for static SVG drawing or icon layout. | 77 77 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: abe10f3 | |
sveltekit .agents/skills/sveltekit/SKILL.md SvelteKit routing, load functions, server-only modules, form actions, hooks, cookies, env, adapters, and invalidation. Use when editing +page.ts, +page.server.ts, +layout.ts, +server.ts, hooks.server.ts, app.d.ts, or SvelteKit route behavior. | 75 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: abe10f3 | |
svelte .agents/skills/svelte/SKILL.md Svelte 5 component and state-module patterns for Epicenter apps. Use when editing `.svelte`, `.svelte.ts`, or Svelte UI state code involving runes, `$props`, snippets, keyed lifecycles, `{#await}`, TanStack Query, `SvelteMap`/`SvelteSet`, `createSubscriber`, `$state.raw`, shadcn-svelte, or workspace observers. | 75 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: abe10f3 | |
styling .agents/skills/styling/SKILL.md CSS and Tailwind, cn(), flex layouts. Use for "style this", "fix the CSS", "add classes", "not scrolling", "overflow", Tailwind utilities. | 64 64 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: abe10f3 | |
standalone-commits .agents/skills/standalone-commits/SKILL.md Make commits reviewable and auditable as self-contained units, and order multi-file changes into atomic dependency-ordered waves. Use when planning commits, 'split this into commits', 'break this up', 'commit strategy', splitting work into waves, staging changes, reviewing branch history, or deciding whether a commit is too broad, too tiny, incomplete, or hard to revert. | 79 79 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: abe10f3 | |
specification-writing .agents/skills/specification-writing/SKILL.md Write technical specs that let agents implement autonomously. Use for "write a spec", "plan this feature", "create a planning doc". | 61 61 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: abe10f3 | |
spec-execution .agents/skills/spec-execution/SKILL.md Execute `specs/*.md` plans through working checkpoints. Use when the user says "execute this spec", "implement this plan", "run the spec", or points at a spec file. | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: abe10f3 | |
social-media .agents/skills/social-media/SKILL.md Social media post guidelines for LinkedIn, Reddit, Twitter/X. Use when: "post on LinkedIn", "write a tweet", "draft a Reddit post", "share this", drafting announcements. | 70 70 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: abe10f3 | |
services-layer .agents/skills/services-layer/SKILL.md Whispering service boundaries: UI-free capabilities, explicit app inputs, Result-typed fallibility, direct Live objects, lifecycle-earned factories, and build-time #platform implementations. Use when creating or refactoring services, service contracts, platform variants, provider dispatch, or the $lib/services barrel. | 71 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: abe10f3 | |
rust-errors .agents/skills/rust-errors/SKILL.md Rust to TypeScript error handling for Tauri apps. Use when mentioning Rust errors, Tauri command errors, invoke errors, or defining Rust error types for TS consumption. | 68 68 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: abe10f3 | |
refactoring .agents/skills/refactoring/SKILL.md Per-change refactoring mechanics: count callers exactly, decide inline vs keep, collapse duplicate switch branches, route raw access through a single typed boundary, surgical one-change-per-commit, post-refactor straggler sweep for stale JSDoc and dead exports. Use when actually editing code to clean it up, when deciding whether a 1-caller helper earns its keep, or when planning a sequence of small refactor commits. For the smell catalog use code-audit; for session-long simplification use collapse-pass. | 67 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: abe10f3 |