Skip to main content

epoch

Use, extend, test, and integrate Epoch's TypeScript DVCS, CLI, WASM, and platform packages.

来源信息

仓库
Tyler-R-Kendrick/epoch
最近来源活动
2026年8月20日 19:26
检测到的 SKILL.md 语言
英语
星标
0
分支
0

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

文件资源管理器
9 个文件

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
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 DVCS Skill 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. ## When to use this skill - Building or debugging integrations with `@epoch/core`, `@epoch/cli`, `@epoch/wasm`, or `@epoch/wasm-react`. - Building or debugging integrations with `@epoch/platform-core`, `@epoch/platform-sdk`, `@epoch/platform-web`, `@epoch/community-api`, `@epoch/community-core`, `@epoch/community-cli`, and `@epoch/community-web`. - Writing automation that creates repositories, pushes assets, records files, creates/materializes versions, appends CRDT operations, verifies repositories, syncs peers, or imports/exports Git repositories. - Updating Epoch source code, tests, quality gates, or documentation. - Explaining Epoch concepts to project consumers. ## Required contribution gates Before proposing source changes, run the project gates documented in [Quality Gates](references/quality-gates.md): 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](references/documentation.md) and update public docs in the same change. ## Reference index | Reference | Use it for | |---|---| | [Core SDK](references/core-sdk.md) | Repository lifecycle, event log, CRDT operations, hooks, actors, Git-compatible core exports, and Epoch.Platform Core/SDK/Community/Web foundation. | | [Change Graph And Operation History](../../docs/change-graph.md) | Stable Changes/Revisions/graphs, conflicts, objects/sync/workspaces, Git/forge interop, agent authority, archival, and honest limits. | | [CLI](references/cli.md) | Running `epoch` and `epoch-git`, repository commands, views, policy events, import/export, and verification. | | [WASM](references/wasm.md) | Browser/worker-safe exports, CRDT helpers, and unsupported native Git behavior. | | [Platform Packages](../../docs/platforms.md) | Separate Platform Web and Epoch Community API/Core/CLI/Web responsibilities and deployment boundary. | | [Community Human-Centered Design](../../docs/community-human-centered-design.md) | Community design thinking, user-centric design, GitHub open-source contributor persona, pain points, and human considerations. | | [Persona Feature Matrix](../../docs/persona-feature-matrix.md) | Persona, journey, pain point, trust, degraded-state, and validation mapping for every executable feature spec. | | [Executable Feature Scenario Inventory](../../docs/feature-scenario-inventory.md) | Scenario-level records for every executable Gherkin scenario, persona tag, rule context, and examples count. | | [Visual Design System](../../DESIGN.md) | Epoch Community tokens, component rules, accessibility guardrails, and visual direction. | | [Quality Gates](references/quality-gates.md) | Required TDD, lint, typecheck, test, coverage, and CI expectations. | | [Documentation Freshness](references/documentation.md) | Required README, docs index, ADR, feature, SDK, CLI, WASM, and skill-reference updates. | | [SDLC Subagent](references/sdlc.md) | Codex subagent checklist for enforcing feature-first TDD and the Epoch test trophy. | | [Documentation Index](../../docs/README.md) | Public wiki index for architecture, CLI, SDK, features, operations, and ADRs. | | [Architecture](../../docs/design.md) | Full design model, data structures, extension surfaces, and system comparisons. | | [CLI Docs](../../docs/cli.md) | Public source-checkout shorthand, installed CLI usage, and command reference. | | [SDK Docs](../../docs/sdk.md) | Public repository lifecycle, async actor API, CRDT operation, React integration, and hook examples. | | [Feature Registry](../../docs/features.md) | Product feature IDs and acceptance criteria. | | [Design Decisions](../../docs/design-decisions/README.md) | ADR index, design philosophy, inspiration archive links, and backend decisions. | ## Quick orientation - Workspace packages live in `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`. The canonical Community browser runtime is Community Web (`/` landing, `/board.html` tmux-style board); use `npm run dev:community-web` locally and do not revive the former renderer as an app entrypoint. - Community site work uses design thinking, user-centric design, and human-centered design by default. Start from a GitHub open-source contributor persona, add or update persona-tagged product scenarios under `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. - Personas are users in real scenarios, not features. Never create `persona_*`, `*_persona_*`, `*_e2e_journeys`, or human-centered-design feature files, and never add scenario outlines whose only purpose is proving a matrix row exists. - Keep agent instructions, test procedures, evidence recording, persona-matrix audits, and repository governance out of Gherkin feature files. - Every executable feature spec must stay listed in `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. - Feature specifications live in `features/`; step definitions and lower-level tests live in `test/`. - Build output is generated into `dist/` directories and should not be committed. - Public behavior, architecture, design decisions, and agent workflows should be documented in the docs index, ADRs, feature registry, and relevant skill reference when they change. - For Change Graph work, preserve stable opaque IDs and signed events; verify explicit parents/expected heads, object bytes, quarantine, capability and loss manifests, authority, and typed unsupported states before claiming a provider or transport is available.
在 GitHub 查看