用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Tyler-R-Kendrick/epoch --skill epoch命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Optimize human-centered experiences (UX, DX, AX) via persona-driven review, Gherkin features, evidence capture, and a dual-regime infinite loop—reduce harms/friction/uncertainty to a floor, then maximize delight (excitement/ease/optimality) under harm non-regression and formal cognitive thresholds until Pareto equilibrium. Personas carry synthetic KYC demographic/psychographic models and cognitive budgets. End-of-run survey turns feedback into ranked experiment backlogs. Default --passes infinite until pareto-equilibrium. Use when the user says optimizexp, optimize experience, experience review, reduce friction, delight metrics, agent experience audit, UX/DX/AX pass, or optimizexp init.
Coordinate iterative feature/capability development end to end in this repo — brainstorm with adversarial and rubber-duck hardening, plan through the draft-proof cascade, capture one-shot issues, dispatch subagents with incremental checkins, manage multi-phase work as GitHub stacked PRs (gh stack), then bottom-up rubber-duck/adversarial review, comment resolution, status-check repair, and squash-merge of every opened PR. Supports --finish to land the current session (commit, rebase on latest main, resolve conflicts, open/update PRs, push, bottom-up closeout, squash-merge all session PRs). Use when the user wants to develop a feature through the full loop, says "sdlc", "run the loop", "stacked PRs", "take this from idea to merge", "sdlc --finish", or "finish the session".
Official Pact consumer-driven contract testing for Epoch service boundaries. Use when writing or verifying Pact contracts, HTTP client/provider integration tests, gossip/Community API contracts, or when the user says "pact", "contract test", "consumer driven contract", "CDC", "provider verification", or /pact. Follows https://docs.pact.io/ and @pact-foundation/pact (PactV3 + Verifier).
正在显示 SKILL.md
基于 SOC 职业分类
| name | epoch |
| display_name | Epoch DVCS Skill |
| description | Use, extend, test, and integrate Epoch's TypeScript DVCS, CLI, WASM, and platform packages. |
| version | 0.1.0 |
| license | MIT |
| entrypoint | SKILL.md |
| permissions | [] |
| compatibility | ["claude","github-copilot","open-agent"] |
Epoch is an event-driven, offline-first DVCS with signed immutable events, content-addressed storage, first-class repository creation and signed versions, CRDT-backed entity merging, a Node CLI, WASM-facing exports, React integration helpers, a headless Epoch.Platform.Core / Epoch.Platform.Sdk layer, and separate platform/community web-app packages. Use this skill when an agent needs to understand how to operate Epoch, integrate it into applications, extend repository or platform behavior, or contribute changes safely.
This file is intentionally a compact wiki index. Read only the reference page relevant to the task to minimize context usage.
@epoch/core, @epoch/cli, @epoch/wasm, or @epoch/wasm-react.@epoch/platform-core, @epoch/platform-sdk, @epoch/platform-web, @epoch/community-api, @epoch/community-core, @epoch/community-cli, and @epoch/community-web.Before proposing source changes, run the project gates documented in Quality Gates: docs check, linting, typechecking, tests, coverage, and the combined verification command.
For design, behavior, workflow, CLI, SDK, WASM, React, hook, or agent-skill changes, follow Documentation Freshness and update public docs in the same change.
| Reference | Use it for |
|---|---|
| Core SDK | Repository lifecycle, event log, CRDT operations, hooks, actors, Git-compatible core exports, and Epoch.Platform Core/SDK/Community/Web foundation. |
| CLI | Running epoch and epoch-git, repository commands, views, policy events, import/export, and verification. |
| WASM | Browser/worker-safe exports, CRDT helpers, and unsupported native Git behavior. |
| Platform Packages | Separate Platform Web and Epoch Community API/Core/CLI/Web responsibilities and deployment boundary. |
| Community Human-Centered Design | Community design thinking, user-centric design, GitHub open-source contributor persona, pain points, and human considerations. |
| Persona Feature Matrix | Persona, journey, pain point, trust, degraded-state, and validation mapping for every executable feature spec. |
| Executable Feature Scenario Inventory | Scenario-level records for every executable Gherkin scenario, persona tag, rule context, and examples count. |
| Visual Design System | Epoch Community tokens, component rules, accessibility guardrails, and visual direction. |
| Quality Gates | Required TDD, lint, typecheck, test, coverage, and CI expectations. |
| Documentation Freshness | Required README, docs index, ADR, feature, SDK, CLI, WASM, and skill-reference updates. |
| SDLC Subagent | Codex subagent checklist for enforcing feature-first TDD and the Epoch test trophy. |
| Documentation Index | Public wiki index for architecture, CLI, SDK, features, operations, and ADRs. |
| Architecture | Full design model, data structures, extension surfaces, and system comparisons. |
| CLI Docs | Public source-checkout shorthand, installed CLI usage, and command reference. |
packages/Epoch.Core, packages/Epoch.CLI, packages/Epoch.WASM, packages/Epoch.WASM.React, packages/Epoch.Platform.Core, packages/Epoch.Platform.Sdk, packages/Epoch.Platform.Web, packages/Epoch.Community.API, packages/Epoch.Community.Core, packages/Epoch.Community.CLI, and packages/Epoch.Community.Web.Epoch.Platform.Web is only the Epoch hosting control plane; Epoch.Community.Web is registered with Web through a deployable app descriptor, while Community API behavior lives in Epoch.Community.API and Web/CLI consume Epoch.Community.Core. Community Web site releases should use materializeCommunityWebSiteWithEpoch() so the static site is built from signed Epoch branch, merge, version, and rollback evidence.features/ when user-visible behavior changes, document the design-thinking stage, user-centric success criteria, and pain point, and account for trust, degraded state, security, privacy, cost, accessibility, moderation, and portability before adding features.persona_*, *_persona_*, *_e2e_journeys, or human-centered-design feature files, and never add scenario outlines whose only purpose is proving a matrix row exists.docs/features.md, docs/feature-scenario-inventory.md, and docs/persona-feature-matrix.md; undocumented specs or unrecorded scenarios should fail the persona feature-model unit test.features/; step definitions and lower-level tests live in test/.dist/ directories and should not be committed.| SDK Docs | Public repository lifecycle, async actor API, CRDT operation, React integration, and hook examples. |
| Feature Registry | Product feature IDs and acceptance criteria. |
| Design Decisions | ADR index, design philosophy, inspiration archive links, and backend decisions. |