Skip to content
Back to skills

Evolve Step

ASecurity

Review an existing Seed for blind spots, ask two blind-spot questions, and apply only user-approved changes to create the next Seed. The latest Seed replaces the top-level ## Seed section in .symposium/scratch/socrates.md; audit history is appended to .symposium/scratch/evolve-step.md. Triggers (EN): evolve-step, evolve seed, seed blind spots, seed v1 v2, review blind spots Do NOT use when: creating the first Seed from a vague request (-> socrates), running convergence through ontology (-> in...

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
ai-agentsgo

Security analysis

A100/100

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

Scanned September 8, 2026

npx -y skills add agisota/old-one --skill evolve-step --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Evolve Step?

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

Security grade badge for Evolve Step
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/agisota-evolve-step/badge)](https://www.skillsdirectory.com/skills/agisota-evolve-step)

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: evolve-step
description: |
  Review an existing Seed for blind spots, ask two blind-spot questions, and apply only user-approved changes to create the next Seed. The latest Seed replaces the top-level ## Seed section in .symposium/scratch/socrates.md; audit history is appended to .symposium/scratch/evolve-step.md.
  Triggers (EN): evolve-step, evolve seed, seed blind spots, seed v1 v2, review blind spots
  Do NOT use when: creating the first Seed from a vague request (-> socrates), running convergence through ontology (-> interview-harness), or only defining semantic boundary (-> ontology)
  vs socrates: Socrates creates Seed v1; Evolve-step turns an existing Seed into a user-approved next Seed.
---

# Evolve-step

## Details

Evolve-step asks the model to propose blind spots, then lets the user decide what enters the Seed. The model never auto-adopts its own suggestions.

## Input

Read the latest Seed from `.symposium/scratch/socrates.md` top-level `## Seed`, or accept an explicit Seed YAML:

```yaml
goal: ...
constraints:
  - ...
acceptance_criteria:
  - ...
```

## Process

1. Preserve v1 exactly.
2. Generate exactly six candidates:
   - Q1: three user perspectives missing from the Seed.
   - Q2: three possibilities cut off by the Seed.
3. Ask the user to mark each candidate as accepted or rejected.
4. Apply only accepted candidates to Seed v2.
5. Replace `.symposium/scratch/socrates.md` top-level `## Seed` with Seed v2.
6. Append the audit block to `.symposium/scratch/evolve-step.md`.

## User Adoption Gate

Ask:

> Mark each of the six candidates as accepted or rejected. No candidate is accepted by default.

Prefer a compact checkbox-style multiple-choice prompt:

```markdown
Which candidates should enter Seed v2?
A. [ ] <missing user perspective 1>
B. [ ] <missing user perspective 2>
C. [ ] <missing user perspective 3>
D. [ ] <cut-off possibility 1>
E. [ ] <cut-off possibility 2>
F. [ ] <cut-off possibility 3>
G. None
H. Other / describe a different change
```

The user may answer with letters, checked boxes, or free-form edits. Accept only explicitly selected items.

Do not derive v2 before the user responds.

If no candidates are accepted, v2 equals v1 and the transferred meaning is `No transferred meaning`.

## Audit Format

```markdown
# Evolve-step — Cycle N

## Seed v1
```yaml
...
```

## Blind Spot Candidates
### Q1. Missing user perspectives
- accepted/rejected — ...
- accepted/rejected — ...
- accepted/rejected — ...

### Q2. Cut-off possibilities
- accepted/rejected — ...
- accepted/rejected — ...
- accepted/rejected — ...

## Seed v2
```yaml
...
```

## Transferred Meaning
...
```

## Rules

- Preserve v1 exactly in the audit.
- Apply only accepted candidates.
- Do not change multiple Seed slots for one candidate unless the user explicitly asks.
- Keep the transferred meaning concrete: name which slot changed and how.

Files in this skill

  • SKILL.md2.8 KB
  • plan.md528 B
  • test_cases.json718 B

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.

View all in ai-agents →

Comments

Loading comments…

Newsletter

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