Installs into .claude/skills of the current project.
Are you the author of Apex Evolve?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/diegosouzapw-apex-evolve)
---
name: apex-evolve
description: Build and maintain apex articles—human-readable synthesis pieces.
---
# Apex Evolve
Build and maintain apex articles through creation, evolution, and length management.
## When to Use
- Creating a new apex article from the approved list
- Evolving an existing apex article when source content has changed
- Checking which apex articles need attention
## Invocation
```
/apex-evolve create "Article Title"
/apex-evolve evolve [article-slug]
/apex-evolve check
```
## Modes
### Mode 1: `create`
Generate a new apex article from scratch.
**Input**: Article title from the approved list in `obsidian/apex/apex-articles.md`
**Process**:
1. Look up the article in the master list to get source articles and thesis
2. Read all source articles to understand the material
3. Read `obsidian/project/writing-style.md` for apex article guidelines
4. Synthesize into a narrative that weaves sources together
5. Target length: 2500-4000 words
6. Create with required frontmatter (see below)
**Output**: New apex article at `obsidian/apex/[slug].md`
### Mode 2: `evolve`
Update an existing apex article when sources have changed.
**Input**: Specific article slug, or omit to auto-select stalest
**Process**: See 10-step evolution process below
**Output**: Improved article + review archive
### Mode 3: `check`
Report which apex articles need evolution.
**Process**:
1. Read all apex articles and their `apex_sources` frontmatter
2. For each source, check its `modified` date against the apex article's `apex_last_synthesis`
3. Report articles with stale sources, ordered by priority
**Output**: List of articles needing attention with staleness scores
---
## Frontmatter Schema
Apex articles use standard frontmatter plus apex-specific fields:
```yaml
---
title: "Article Title"
created: 2026-01-24
modified: 2026-01-24
human_modified: null
ai_modified: 2026-01-24T00:00:00+00:00
draft: false
topics: []
concepts: []
related_articles: []
ai_contribution: 100
author: null
ai_system: claude-opus-4-5-20251101
ai_generated_date: 2026-01-24
last_curated: null
# Apex-specific fields
apex_sources:
- topics/free-will
- topics/agent-causation
- concepts/mental-causation
apex_last_synthesis: 2026-01-24T00:00:00+00:00
apex_thesis: "One-sentence thesis statement"
---
```
---
## Evolution Process (10 Steps)
### Step 1: Select Article
If article specified, use it. Otherwise, auto-select:
1. Read all apex articles in `obsidian/apex/`
2. For each, calculate staleness score:
- Count sources modified after `apex_last_synthesis`
- Score = days_stale × changed_source_count
3. Select highest-scoring article
### Step 2: Identify Changed Sources
Compare each source's `modified` date to `apex_last_synthesis`. List all changed sources.
### Step 3: Read Changed Sources
Read the full content of each changed source to understand new material.
### Step 4: Pessimistic Review
Apply three critical personas:
**Clarity Critic**: Where is the prose unclear, jargon-heavy, or hard to follow? Where does the narrative lose the reader?
**Redundancy Hunter**: What passages repeat information? Where does the article say the same thing twice? What can be cut without losing meaning?
**Narrative Flow Analyst**: Where does the argument structure break down? Are transitions smooth? Does the piece build to its conclusion?
### Step 5: Optimistic Review
Apply three supportive personas:
**Connection Finder**: What new connections from changed sources should be woven in? What synthesis opportunities exist?
**Synthesis Strengthener**: Where can the article better show how pieces fit together? Where is the "so what" unclear?
**Human Reader Advocate**: What would make this more engaging to read? Where does it feel like a reference rather than a narrative?
### Step 6: Length Assessment
1. Count current word length
2. Compare to target range: 2500-4000 words
3. Note whether condensation or expansion is needed
### Step 7: Apply Improvements
**Always do**:
- Fix issues identified by pessimistic review
- Integrate insights from changed sources
- Strengthen synthesis per optimistic review
**If over 4000 words** (condensation required):
- Remove redundant passages identified by Redundancy Hunter
- Tighten prose: eliminate filler words, combine sentences
- Move detailed explanations to source articles; replace with links
- Remove sections that duplicate what sources already cover well
- Preserve the narrative arc while reducing word count
**If under 2500 words** (expansion needed):
- Expand synthesis sections showing connections between sources
- Add transitions that guide the reader through the argument
- Deepen the narrative arc with richer examples
### Step 8: Update Frontmatter
```yaml
ai_modified: [current UTC timestamp]
apex_last_synthesis: [current UTC timestamp]
```
Adjust `ai_contribution` if human edits were preserved.
### Step 9: Create Review Archive
Create `obsidian/reviews/apex-evolve-[date]-[slug].md` containing:
- Article reviewed
- Changed sources identified
- Pessimistic review findings (3 personas)
- Optimistic review findings (3 personas)
- Length assessment (before/after word counts)
- Summary of changes made
### Step 10: Log and Commit
1. Log to `obsidian/workflow/changelog.md`:
```
## [timestamp] apex-evolve
- **Status**: Complete
- **Article**: [title]
- **Changed sources**: [count]
- **Word count**: [before] → [after]
- **Review**: reviews/apex-evolve-[date]-[slug].md
```
2. Create git commit:
```
feat(apex): Evolve [article-title]
- Integrated changes from [N] updated sources
- [Brief summary of improvements]
```
---
## Article Structure
Apex articles follow this structure:
```markdown
# [Title]
[Opening paragraph stating the integrated thesis - what this synthesis argues]
## [Narrative Section 1]
[Build the argument, drawing from multiple sources]
[Link to sources: "As explored in [[source-article]]..."]
## [Narrative Section 2]
[Continue building, showing connections between ideas]
## [Additional sections as needed]
## Synthesis
[Show how the pieces fit together in a way individual articles don't]
[This is the unique value of the apex article]
## Relation to Site Perspective
[Connect to tenets - required for all articles]
## Source Articles
This apex article synthesizes:
- [[source-1|Source 1 Title]]
- [[source-2|Source 2 Title]]
- ...
```
---
## Length Management Guidelines
**Target**: 2500-4000 words
**Why this range**:
- Under 2500: Not enough synthesis to justify an apex article
- Over 4000: Becomes unwieldy for human readers; defeats the purpose
**Condensation techniques**:
- "As [[source-article]] explores in detail..." (link instead of repeat)
- Combine related paragraphs
- Remove hedging language that adds words without adding meaning
- Cut examples that illustrate the same point
**Expansion techniques**:
- "This connects to [[other-source]] because..." (show synthesis)
- Add transitional paragraphs between major sections
- Deepen the "why this matters" throughout
---
## Cross-Review Integration
When other skills create or modify content that's an apex source:
1. After `/expand-topic` or `/research-topic` completes
2. Check if the new/modified article is in any apex article's `apex_sources`
3. If yes, add to `obsidian/workflow/todo.md`:
```markdown
- [ ] P2 apex-evolve: [apex-article-slug] — source [modified-article] updated
```
This ensures apex articles stay current without manual tracking.
---
## Important
- **Approved subjects only**: Only create apex articles from the master list in `obsidian/apex/apex-articles.md`
- **Human-first**: Unlike topics/concepts, apex articles prioritize narrative flow over LLM-atomic structure
- **Media-neutral language**: Never use the phrase "apex article" in the article content itself. Content may be reproduced in contexts where our internal terminology is unknown. Write as standalone prose.
- **Condense actively**: Evolution must maintain length discipline; don't let articles grow unbounded
- **Link extensively**: Apex articles are synthesis—they should link heavily to source articles
- **Preserve thesis**: Each apex article has a thesis; edits should strengthen it, not dilute it