EC

ecodan/cicadas

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

10 stars 质量 56 趋势 22Apache-2.0

Spec informed, code authoritative SDD built for teams

概览

Cicadas reverses the traditional relationship between code and documentation. Instead of fighting to keep specifications in sync with code, that drive implementation and then expire. Authoritative system documentation is then into canonical snapshots. 1. : PRDs, designs, and task lists drive implementation but expire when the initiative completes. 2. : The codebase is the only source of truth. 3. : Parallel initiatives and features are registered in a registry, allowing parallel work efforts to minimize overlap and clashes. 4. : Authoritative documentation (canon/) is generated from the code + the intent of expired specs. It is never manually maintained, and larger repos use a more selective canon structure than smaller ones. 5. : During development, we keep specs honest via (updating active specs to match code reality) and coordinate via (broadcasting breaking changes to peer branches). This downloads Cicadas into .cicadas-skill/cicadas/, initializes the .

README

以下为原文 README 节选,完整内容请查看原文。

Cicadas

Version 1.0.0

Sustainable, Spec-Driven Development (SDD) for human-AI teams.

Cicadas reverses the traditional relationship between code and documentation. Instead of fighting to keep specifications in sync with code, Cicadas treats forward-looking docs (PRDs, plans) as disposable inputs that drive implementation and then expire. Authoritative system documentation is then reverse-engineered from the code itself into canonical snapshots.


The Core Concept

  1. Active Specs are Disposable: PRDs, designs, and task lists drive implementation but expire when the initiative completes.
  2. Code is Truth: The codebase is the only source of truth.
  3. Work is Coordinated: Parallel initiatives and features are registered in a registry, allowing parallel work efforts to minimize overlap and clashes.
  4. Canon is Synthesized: Authoritative documentation (canon/) is generated from the code + the intent of expired specs. It is never manually maintained, and larger repos use a more selective canon structure than smaller ones.
  5. Reflect & Signal: During development, we keep specs honest via Reflect (updating active specs to match code reality) and coordinate via Signal (broadcasting breaking changes to peer branches).

Getting Started

Installation

One-liner (requires Python 3.11+ and git):

curl -fsSL https://raw.githubusercontent.com/ecodan/cicadas/master/install.sh | bash

This downloads Cicadas into .cicadas-skill/cicadas/, initializes the .cicadas/ workspace, and optionally sets up agent integrations. Re-running initialization is idempotent: existing registry, index, config, and active state are preserved.

With agent integration:

# Claude Code
curl -fsSL https://raw.githubusercontent.com/ecodan/cicadas/master/install.sh | bash -s -- --agent claude-code

# Codex
curl -fsSL https://raw.githubusercontent.com/ecodan/cicadas/master/install.sh | bash -s -- --agent codex

# Cursor
curl -fsSL https://raw.githubusercontent.com/ecodan/cicadas/master/install.sh | bash -s -- --agent cursor

# Rovodev
curl -fsSL https://raw.githubusercontent.com/ecodan/cicadas/master/install.sh | bash -s -- --agent rovodev

# Multiple agents
curl -fsSL https://raw.githubusercontent.com/ecodan/cicadas/master/install.sh | bash -s -- --agent claude-code,codex

Custom install directory:

bash install.sh --dir tools/cicadas --agent claude-code

Update Cicadas files (preserves your .cicadas/ workspace):

bash install.sh --update
  • or -
curl -fsSL https://raw.githubusercontent.com/ecodan/cicadas/master/install.sh | bash -s -- --update

Supported agents:

Agent Integration
claude-code .claude/skills/cicadas symlink (uses project CLAUDE.md if present)
antigravity .agents/skills/cicadas symlink
在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add ecodan/cicadas
新手?先看 mcpskill.org 教程 →