Experimental v1.0 of Robi AEP with richer schema (1.0-exp), better pack matching, confidence scoring, and pack evolution metadata.
This is an experimental extension of the Robi AEP Skill.
Core idea remains the same:
v1.0-exp adds:
applies_to, strength)Everything is still repo-local and file-only.
Do not default to .agent/ in v1.0-exp.
When creating or updating AEP files, first detect which agent environment is active for the repo, then install into that agent's directory.
Preferred targets:
.claude/aep/.codex/aep/.gemini/aep/.opencode/aep/.cursor/aep/If multiple agent directories exist, choose in this order:
aep/ filesDo not create .agent/ for new installs.
After creating an AEP pack (or initializing AEP in a repo), update agent instruction files so future sessions know to use AEP by default.
Update/create these when present or relevant:
AGENTS.mdCLAUDE.mdMinimum instruction to add (adapt path to active target):
<agent-dir>/aep/."All v1.0-exp packs use:
"version": "1.0-exp"See aep-exp/references/schema.v1.md for details.
On top of the v0.1 fields, v1.0-exp introduces:
applies_to – structured hints for where this pack makes sense:languages, frameworks, paths, domains.strength – a single 0–1 score for how strong a match is for typical tasks.metrics – simple counters and timestamps about usage:times_applied, first_used_at, last_used_at, avg_turns_saved (optional).history – short records of meaningful changes to the pack.merge_suggestions – optional hints that two packs should be merged or related.These are experimental and not required for basic interoperability.
The four high-level commands stay the same:
aep saveaep applyaep promoteaep inspectv1.0-exp refines how they populate and use the richer fields.
aep save (v1.0-exp)When the user asks to save the current successful workflow:
intent, constraints, preferences, workflow, failure_traps, success_checks.applies_to from:"typescript", "nextjs", "python", "django")."app/landing/*", "src/api/*")."frontend", "backend", "infra").strength: start with a default (e.g. 0.7 for clearly successful tasks).metrics:times_applied: 0 on first creation.first_used_at: equal to created_at.last_used_at: equal to created_at.history:merge_suggestions: leave empty by default..claude, .codex, .gemini, .opencode, .cursor).<agent-dir>/aep/.<agent-dir>/aep/tasks/<id>.aep.json with "version": "1.0-exp".<agent-dir>/aep/index.json:version, scope, path, tags, and strength if known.AGENTS.md, CLAUDE.md, and other agent instruction files in this repo to state that AEP should be loaded by default from <agent-dir>/aep/.<agent-dir>/aep/runs/<timestamp-id>/ folder with:transcript.summary.md, signals.json, outcome.json, generated-pack.json.aep apply (v1.0-exp)When applying packs before a task:
<agent-dir>/aep/ as source.version "0.1" or "1.0-exp" (backwards compatible).applies_to matches:strength).metrics.last_used_at or index.updated_at).metrics.times_applied.metrics.last_used_at.strength,aep promote (v1.0-exp)Promotion works as in v0.1 but can leverage:
metrics and history to identify strong candidates:times_applied and good user feedback.merge_suggestions:When promoting:
merge_suggestions note if packs should be merged later.<agent-dir>/aep/ target, not .agent/.aep inspect (v1.0-exp)In addition to the v0.1 inspection:
applies_tostrengthmetrics (how often and how recently a pack was used)history entriesmerge_suggestions involving active packs."version": "1.0-exp" (with user approval)..claude/aep, .codex/aep, .gemini/aep, .opencode/aep, .cursor/aep..agent/ for new installs.AGENTS.md, CLAUDE.md, and other active agent instruction files state that AEP should be loaded first.metrics or history are approximate.For concrete field definitions and templates, see:
aep-exp/references/schema.v1.mdaep-exp/assets/templates/*.json