ワンクリックで
epoch
Use, extend, test, and integrate Epoch's TypeScript DVCS, CLI, WASM, and platform packages.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use, extend, test, and integrate Epoch's TypeScript DVCS, CLI, WASM, and platform packages.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
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. |
| 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. |
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.