Devcom5
Developer Communications system with adaptive 5-doc Markdown framework, co-authoring workflows, and internal comms generation. deep-read project state/trajectory/gaps, write/maintain the 5-doc system, co-author docs, proposals, specs, status reports, 3P updates, newsletters, FAQs with structured workflows). Multi-tiered depth with adaptive mid-scan adjustment. Cross-skill integration with Synk182 and Solid8 via shared PULSE.json. Standalone; amplified with Synk182/Solid8. Supersedes: doc-coauthoring, internal-comms.From its SKILL.md
npx -y skills add SPRIC76/skills-trifecta --skill devcom5Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
10.5 KB, ~2.6k tokens by cl100k_base, as published. Nobody here has run it
DevCom5 — Developer Communications · 5
Also known as Logger.
Far from the woods and a lager, look farther. One might never glimpse a forest through the trees, never stood tall, aye, they'd bend at their knees
Three modes. One system. Adaptive depth that processes, and maintains overwatch.
Cartographer — Read/comprehend. Diagnose state, trajectory, gaps. Architect — Write/maintain the 5-doc system calibrated to project needs. Scribe — Co-author documents, proposals, specs, and internal comms through structured workflows with iterative refinement.
TRIGGER when/user mentions: "devcom5", "dc5", "logger",
documentation mentioned, onboarding to unfamiliar project,
resuming after lapse, asked about status/trajectory, creating/updating
docs, handover prep, writing proposals/specs/decision docs, drafting
internal comms (status reports, 3P updates, newsletters, FAQs, incident
reports), or user says "document this", "project status", "catch me up",
"where were we", "write/update docs", "draft a proposal", "write a spec",
"3P update", "status report", "write a newsletter". Trigger proactively
on missing/stale docs.
The Digest System
The tracking system doesn't passively check a heartbeat — it actively processes. Each interaction is a digest cycle: Intake → Breakdown → Absorb → Eliminate. If nothing changed, it says so fast and moves on. If everything changed, it escalates and digs deep.
Tracked via docs/PULSE.json. Read first, write last, every interaction.
{
"project": "Name",
"pulse_version": "2.0",
"classification": { "domain": "software", "maturity": "mvp", "complexity": "solo" },
"heartbeat": {
"last_seen": "ISO-8601-ET", "last_depth": "standard",
"last_mode": "cartographer|architect|scribe",
"last_context": "Brief summary", "session_count": 5
},
"health": {
"docs_exist": [], "docs_missing": [], "docs_stale": [],
"drift_flags": [], "last_audit": "ISO-8601-ET"
},
"cross_skill": {
"synk_last_run": null, "synk_drift_detected": false,
"solid8_last_run": null, "solid8_files_consolidated": 0,
"pending_signals": []
},
"digest_history": [
{
"timestamp": "ISO-8601-ET", "depth_requested": "deep",
"depth_actual": "standard", "reason": "mid-scan downshift: no changes detected",
"summary": "Brief findings", "recommended_next": "action"
}
]
}
On Entry
- Read PULSE.json (missing = first encounter → Deep)
- Calculate depth via three-tier system (below)
- Display status:
📡 DevCom5: [staleness] | Depth: [selected] | Docs: [n/5] | [flags]
On Exit
- Update heartbeat + digest_history (max 10 entries, prune oldest)
- Update health assessment
- Write cross-skill signals
- Display:
📡 Updated: [context] | Next: [recommendation]
Three-Tier Depth System
Depth is not static. It's determined, then adjusted mid-operation.
Tier 1: Staleness Gauge (initial selection)
| Staleness | Default Depth |
|---|---|
| < 24h | Pulse — PULSE.json + tree (2 levels) + diff vs last digest |
| 1–7 days | Standard — + READMEs, configs, existing docs |
| 1–4 weeks | Thorough — + entry points, modules, tests. See references/AUDIT_PROTOCOL.md |
| > 1 month / new | Deep — + secondary source, POTIMP/archives, full drift. See references/AUDIT_PROTOCOL.md |
Tier 2: Adaptive Mid-Scan (dynamic adjustment)
During any scan, the system evaluates whether its current depth is appropriate:
Auto-Downshift (save tokens when nothing's happening):
- Deep scan finds <5% file changes since last digest → downshift to Standard
- Thorough scan finds zero drift flags → downshift to Pulse-level report
- 3+ consecutive digests with "no significant changes" → suggest skipping to action
Auto-Upshift (catch problems before they compound):
- Pulse scan finds new files not in last snapshot → upshift to Standard
- Standard scan finds doc-reality drift → upshift to Thorough
- Any scan where file count changed >20% → upshift to Deep
- Missing PULSE.json fields or corruption → upshift to Deep (rebuild baseline)
Always report shifts:
📡 Depth adjusted: Deep → Standard (only 2 files changed since last digest)
Tier 3: Cross-Skill Signal Modifiers (override upward only)
| Signal | Effect |
|---|---|
synk_drift_detected: true | ≥ Thorough |
pending_signals not empty | Process first, may raise depth |
drift_flags not empty | ≥ Standard even if < 24h |
Recent solid8_last_run | Check ARCHITECTURE element notes |
Adaptive Engine
Classify once per project, reuse from PULSE. Reclassify on visible stage change.
| Axis | Values | Effect |
|---|---|---|
| Domain | software · creative · research · hybrid | Doc priority + vocabulary |
| Maturity | seed · mvp · production · legacy | Aggressiveness of documentation |
| Complexity | solo · small_team · distributed | Depth and audience assumptions |
Software → ARCHITECTURE heavy. Creative → USER_EXPERIENCE heavy. Research → PLANNING heavy. Seed → PLANNING + INDEX. Production → full. Legacy → aggressive capture. Solo → concise. Distributed → zero assumptions.
Mode 1: Cartographer
Produce a Project Audit Report adapted to depth and classification.
Full Audit (Standard+)
## Project Audit: [Name]
Classification: [D/M/C] | Depth: [level] (adjusted: [if changed]) | Sessions: [n]
### 1. Identity — one paragraph
### 2. Structure Map — interpreted directory overview
### 3. Current State — working / broken / in-progress / blocked
### 4. Doc Health — exist / missing / stale / drift
### 5. Trajectory — evidence + inference (marked which is which)
### 6. Actions — prioritized: (impact × urgency) / effort
Pulse Check (< 24h, no changes)
3-5 line status. No full report.
Comprehension Techniques
Entry-point tracing → Config-first → Doc-reality cross-check → Pattern recognition → POTIMP/archive awareness.
Full methodology: references/AUDIT_PROTOCOL.md
Mode 2: Architect
Write/maintain the 5-doc system. Always Cartographer before Architect.
The Five Documents (all in /docs)
Template: references/UNIVERSAL_TEMPLATE.md
| File | Purpose | Peak |
|---|---|---|
| INDEX.md | Entry point, quick-start | Always |
| ARCHITECTURE.md | Technical map, element notes | MVP+ |
| USER_EXPERIENCE.md | User guides, vision | Creative / Prod+ |
| PLANNING.md | Backlog, ideas addendum | Seed / MVP |
| HISTORY.md | Session log + changelog (append-only, newest first) | MVP+ |
Principles
Read before write. Update only on meaningful change. Append-only for HISTORY. No scattered files → ARCHITECTURE Element Notes. Handover-first. Adaptive depth.
End-of-Session
- HISTORY → log + changelog | 2. PLANNING → backlog + ideas
- ARCHITECTURE → element notes | 4. Headers in changed files
- PULSE.json → always
Mode 3: Scribe
Co-author documents, proposals, specs, and internal comms through structured workflows.
When Scribe Activates
- "write/draft a proposal/spec/decision doc/RFC/PRD"
- "write a 3P update / status report / newsletter / FAQ"
- "help me write [any structured document]"
- Any substantial writing task beyond simple doc maintenance
Scribe Workflow: Co-Authored Documents
For proposals, specs, decision docs, technical docs:
Stage 1 — Context Gathering:
- Ask meta-context: doc type, audience, desired impact, template/format, constraints
- User info-dumps (stream-of-consciousness, links, files — whatever's efficient)
- Ask 5-10 clarifying questions based on gaps
- Exit when edge cases and trade-offs can be discussed without needing basics
Stage 2 — Refinement & Structure:
- Agree on sections (suggest 3-5 based on doc type if user unsure)
- Create scaffold with placeholders
- Per section: clarify → brainstorm 5-20 options → user curates → draft → iterate
- Use
str_replacefor edits, never reprint whole doc - After 3 stable iterations on a section: ask what can be removed
- At 80%+ done: full-doc review for flow, redundancy, filler
Stage 3 — Reader Testing: Predict 5-10 reader questions → test against doc (fresh context, no memory bleed):
- If sub-agents available: test automatically, report results
- If not: guide user to test in fresh conversation Fix gaps found. Exit when reader questions are answered correctly.
Scribe Workflow: Internal Communications
For 3P updates, newsletters, FAQs, status reports, incident reports:
Read references/COMMS_FORMATS.md for specific formatting and workflow per type.
General flow:
- Identify comm type → load format from references
- Clarify scope (team, time period, audience)
- Gather info (user provides, or pull from available integrations)
- Draft in strict format
- Review for conciseness and accuracy
Scribe Principles
- Direct and procedural, not salesy
- User has agency to skip stages or go freeform at any point
- Brainstorming stays in conversation, not artifacts
- Each iteration should make meaningful improvement
- Quality over speed
Trifecta Signals
Full protocol: references/TRIFECTA_PROTOCOL.md
Emits: drift_detected → Synk | architecture_changed → Solid8 | stale_project → Both
Consumes: sync_completed (Synk) → ≥Standard | files_consolidated (Solid8) → update structure | redundancy_found (Solid8) → flag in audit
Anti-Patterns
- Template-stamping empty sections on seed projects
- One-sentence sections (fold or skip)
- Ignoring existing READMEs (absorb them)
- Rewriting HISTORY (append-only)
- Silent findings (report drift)
- PULSE neglect (always update, even quick visits)
- Rushing Scribe stages (each exists for a reason)
- Printing entire docs for small edits (use str_replace)
⁰ Formerly: project-docs (unnamed, pre-v1) → Logger v1.0 → DevCom5 v1.0.
The "5" honors the five-document system at its core. DevCom5 supersedes
the Anthropic example skills doc-coauthoring and internal-comms.
What ships with it: 4 files
11.7 KB alongside SKILL.md
references/
- AUDIT_PROTOCOL.md3.3 KB
- COMMS_FORMATS.md2.7 KB
- TRIFECTA_PROTOCOL.md2.4 KB
- UNIVERSAL_TEMPLATE.md3.2 KB