Skip to content
Back to skills

Chronos

ASecurity

Documentation Timekeeper — 5 AI agents (Chronos, Censor, Dewey, Veles, Canon) for documentation integrity. Checks: duplicates, broken links, missing required docs, orphans, classification (L1-L6), stale dates. Use when: "check documentation", "docs audit", "audit docs", "docs integrity", "find duplicates in docs", "broken links", "stale documentation", "classify docs", "documentation health", "orphan docs", "validate docs", "doc quality", "docs lint", "chronos".

  • 6 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 3, 2026
ai-agentspythonbashnodegitapidocumentation

Works with

  • cli
  • api

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 20 files and shows the line behind each finding

Scanned September 20, 2026

npx -y skills add bestdeejay-design/agent-skills --skill chronos --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Chronos?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Chronos
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bestdeejay-design-chronos/badge)](https://www.skillsdirectory.com/skills/bestdeejay-design-chronos)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: chronos
description: >
  Documentation Timekeeper — 5 AI agents (Chronos, Censor, Dewey, Veles, Canon) for documentation integrity.
  Checks: duplicates, broken links, missing required docs, orphans, classification (L1-L6), stale dates.
  Use when: "check documentation", "docs audit", "audit docs", "docs integrity", "find duplicates in docs",
  "broken links", "stale documentation", "classify docs", "documentation health", "orphan docs",
  "validate docs", "doc quality", "docs lint", "chronos".
license: MIT
metadata:
  version: 1.1.1
when_to_use: "Use for documentation integrity audits: 'check documentation', 'docs audit', 'audit docs', 'docs integrity', 'find duplicates in docs', 'broken links', 'stale documentation', 'classify docs', 'documentation health', 'orphan docs', 'validate docs', 'doc quality', 'docs lint', 'chronos'."
---

# Chronos — Documentation Timekeeper

5 AI agents for documentation integrity. Each agent is a focused skill invoked by the Chronos orchestrator.

## What it does

Chronos audits project documentation for:

- **Duplicates** — documents with high similarity (Censor)
- **Broken links** — references to non-existent files (Censor)
- **Missing required docs** — mandatory files per classification level (Dewey)
- **Orphans** — documents with no inbound references (Dewey)
- **Classification** — document type: L1 Contracts → L6 Auxiliary (Dewey + Canon)
- **Stale data** — dates older than threshold (Veles)

## Agents

| Agent | Role | Trigger |
|-------|------|---------|
| **Chronos** | Orchestrator — runs the full Pantheon | `chronos --preset full` |
| **Censor** | Fact-checker — duplicates + broken links | `chronos --preset minimal` |
| **Dewey** | Classifier — L1-L6 taxonomy + missing/orphans | `chronos --preset standard` |
| **Veles** | Statistician — staleness, metrics, trends | `chronos --preset full` |
| **Canon** | Truth-keeper — cross-ref validation against contracts | `chronos --preset standard` |

## Usage

```bash
# Basic audit (duplicates + links only)
chronos --path .

# Standard: check + classify (Censor + Dewey + Canon)
chronos --path . --preset standard

# Full Pantheon: all 5 agents
chronos --path . --preset full

# JSON output for CI
chronos --path . --output json --output-file report.json

# Fail on critical findings
chronos --path . --fail-on critical

# Single agent
chronos --path . --agent censor
```

## Presets

| Preset | Agents | Use case |
|--------|--------|----------|
| `minimal` | Censor | Quick CI gate — duplicates + broken links |
| `standard` | Censor + Dewey + Canon | PR validation — check + classify + cross-ref |
| `full` | All 5 agents | Release audit — complete integrity + staleness |

## Document Hierarchy (L1–L6)

```
L1: Contracts        — Machine truth (OpenAPI, AsyncAPI, JSON Schema)
L2: Product Canon    — Human truth (VISION, PRD, ROADMAP, FEATURES)
L3: Engineering Canon— Implementation truth (ARCHITECTURE, ADR, SAGA)
L4: Derived          — Synthesized (REFERENCE, TEST_CASES, DEV_GUIDE)
L5: Artifacts        — Generated (API docs, changelogs, diagrams)
L6: Auxiliary        — Supporting (README, CONTRIBUTING, templates)
```

Each level has required files. Dewey enforces presence; Canon validates L1→L3 consistency.

## Output Format

```markdown
# Docs Audit Report

**Project:** /path/to/project
**Total docs:** 24
**Preset:** standard

| Severity | Count |
|----------|-------|
| Critical | 1 |
| Warning  | 3 |
| Info     | 2 |
| **Total**| **6** |

### CRITICAL

**File:** docs/API.md:42
**Issue:** Endpoint GET /users documented as Deprecated, but contract shows Active.
**Fix:** Update docs/API.md to match OpenAPI contract.

### WARNING

**File:** docs/ARCHITECTURE.md
**Issue:** Orphan document — no inbound references from L2/L3.
**Fix:** Link from PRD or add to REFERENCE.md.

### INFO

**File:** docs/DEV_GUIDE.md
**Issue:** Last updated 2024-01-15 (stale >180 days).
**Fix:** Review and update or archive.
```

## Triggers

- `check documentation` / `docs audit` / `audit docs`
- `docs integrity` / `documentation health`
- `find duplicates in docs` / `duplicate docs`
- `broken links` / `broken references`
- `stale documentation` / `outdated docs`
- `classify docs` / `document classification`
- `orphan docs` / `unreferenced documents`
- `validate docs` / `doc quality` / `docs lint`
- `chronos`

## Installation

```bash
pip install chronos
```

Or run directly:

```bash
python -m chronos --path .
```

## Project Structure

```
skills/chronos/
├── SKILL.md              # This file
├── src/chronos/          # Python package
│   ├── cli.py            # CLI entry point
│   ├── agents/           # base, censor, dewey, veles, chronos, canon
│   └── core/             # document reader and report renderer
├── tests/                # pytest tests for agents and core
├── docs/                 # package architecture, PRD, and vision
├── references/           # taxonomy, agent, and CLI contracts
└── pyproject.toml
```

## Configuration

Create `.chronos.yml` in project root:

```yaml
path: "."
preset: "standard"
fail_on: "warning"
output: "markdown"
thresholds:
  duplicate_similarity: 0.85
  stale_days: 180
  required_levels:
    L1: ["contracts/openapi.yaml"]
    L2: ["VISION.md", "PRD.md", "ROADMAP.md"]
    L3: ["ARCHITECTURE.md", "ADR/"]
    L4: ["REFERENCE.md"]
    L6: ["README.md", "CONTRIBUTING.md"]
ignore:
  - "node_modules/**"
  - ".git/**"
  - "dist/**"
```

## CI Integration

```yaml
# .github/workflows/docs-audit.yml
- name: Chronos Docs Audit
  run: |
    pip install chronos
    chronos --path . --preset standard --fail-on warning --output json --output-file chronos-report.json
```

## Verification Gates

Every Chronos run must pass:

1. **Structural** — output is valid Markdown/JSON
2. **Content QA** — each finding has file:line, issue, fix
3. **Reproducibility** — same input → same output (deterministic hashing)

## References

- `references/CLASSIFICATION.md` — L1-L6 taxonomy details
- `references/AGENTS.md` — Agent prompt templates
- `references/CONFIG.md` — Full config schema

## Boundaries

- Do not use for a single narrow check when `censor`, `dewey`, or `veles` is sufficient.

Files in this skill

  • .github/workflows/test.yml667 B
  • .gitignore681 B
  • CHANGELOG.md1.1 KB
  • CONTRIBUTING.md1.7 KB
  • LICENSE1 KB
  • README.md3.2 KB
  • SKILL.md6.3 KB
  • docs/ARCHITECTURE.md12.3 KB
  • docs/PRD.md8 KB
  • docs/VISION.md8.7 KB
  • pyproject.toml1.1 KB
  • skill.json2.1 KB
  • src/chronos/__init__.py334 B
  • src/chronos/__main__.py61 B
  • src/chronos/agents/__init__.py270 B
  • src/chronos/agents/base.py689 B
  • src/chronos/agents/canon.py2.2 KB
  • src/chronos/agents/censor.py3.4 KB
  • src/chronos/agents/chronos.py2.5 KB
  • src/chronos/agents/dewey.py4.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.