用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/tomevault-io/skills-registry --skill documentation-ingestion命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
| Use when this capability is needed.
> Use when this capability is needed.
Review architecture and API design for the vfs-s3 project. Use when the user mentions @architect, asks to review an issue's design, discuss module boundaries, API shape, or architectural decisions for vfs-s3. Also trigger when the user wants to create an ADR (Architecture Decision Record) or evaluate a technical approach for the project. Intended for dispatch from Codex automation or Claude routines; GitHub trigger phrase: @vfs-s3-bot please prepare design doc Use when this capability is needed.
基于 SOC 职业分类
正在显示 SKILL.md
| name | documentation-ingestion |
| description | Use when existing project documentation must be discovered and converted into colony context |
| metadata | {"author":"calcosmic"} |
Scans a repository for any existing documentation -- ADRs, PRDs, specs, docs, READMEs, wikis -- and classifies, consolidates, and bootstraps colony context from them. Turns a scattered doc landscape into structured colony knowledge.
Search for documentation files:
*.md, *.rst, *.txt, *.adoc -- Standard doc formats
docs/, documentation/, wiki/, .wiki/ -- Doc directories
ADR-*, DECISION-*, RFC-* -- Architecture records
PRD-*, SPEC-*, REQUIREMENTS-* -- Product specs
CHANGELOG*, HISTORY*, ROADMAP* -- Project history
CONTRIBUTING*, CODE_OF_CONDUCT* -- Community docs
.github/ISSUE_TEMPLATE/*, .github/PULL_REQUEST_TEMPLATE/* -- Templates
For each document found:
ADR: Architecture Decision Record -- technical decision with context
PRD: Product Requirements Document -- what to build and why
SPEC: Technical Specification -- how to build it
DOC: General documentation -- guides, README, tutorials
TEMPLATE: Issue/PR templates
HISTORY: Changelogs, release notes
CONFIG: Configuration documentation
UNKNOWN: Doesn't fit categories -- flag for manual review
From each document:
1. Extract title and summary
2. Identify key decisions and their rationale
3. Extract requirements and acceptance criteria
4. Identify stakeholders and ownership
5. Detect references to other documents
6. Note the document's age and last update
When multiple documents overlap:
1. Detect contradictions (e.g., two ADRs with different tech choices)
2. Detect duplicates (same information in multiple places)
3. Detect outdated information (contradicts current code)
4. Detect gaps (important areas with no documentation)
Create colony-ready documents:
.aether/data/ingested/
catalog.json # All found docs with metadata
decisions.md # Consolidated decisions from ADRs
requirements.md # Consolidated requirements from PRDs
specifications.md # Consolidated specs
conflicts.md # Detected contradictions
gaps.md # Undocumented areas
originals/ # Symlinks/copies of source docs
From ingested docs, populate colony context:
1. Feed decisions into colony knowledge base
2. Feed requirements into ROADMAP planning
3. Feed specs into phase specifications
4. Flag conflicts for user resolution
5. Recommend documentation updates for gaps
INGESTION -- {repo_name}
Documents found: {count}
Classification:
ADRs: {count} | PRDs: {count} | Specs: {count}
Docs: {count} | Templates: {count} | Other: {count}
Conflicts: {count} contradictions detected
Gaps: {count} undocumented areas identified
Colony context updated:
{count} decisions imported
{count} requirements captured
{count} specifications cataloged
Catalog: .aether/data/ingested/catalog.json
Full ingestion:
"Found 23 documents: 4 ADRs, 2 PRDs, 3 specs, 14 docs. 1 conflict: ADR-003 says 'use Redis' but PRD-v2 says 'use Memcached'. 5 gaps: no docs for auth, payments, deployment, monitoring, or error handling."
Quick scan:
"Found 5 docs. README.md (general), CONTRIBUTING.md (template), 3 ADRs. No PRDs or specs found. Colony context populated with 3 architecture decisions."
Source: calcosmic/Aether — distributed by TomeVault.