You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Master tracking issue for capabilities that depend on RLM (Recursive Language Model) primitives. Spawned from the discussion on #226 / #339.
Why this exists
analyze-trajectory (shipped) is the first RLM-shaped skill in yoyo. It works as a manual JSON-contract pattern with fire-and-forget sub-agents. The architectural insight from #226's discussion: RLM isn't a niche tool — it's the missing primitive that gates an entire class of capabilities yoyo can't currently have, all blocked by single-prompt context limits.
This issue tracks those future capabilities. Each line below is a candidate skill (or extension to an existing skill) that requires RLM to work properly. Filed individually as concrete pulls show up; this issue is the master roadmap.
Architectural pattern
One yoagent primitive, many specialized skills. Each capability below:
Becomes its own skills/<name>/SKILL.md (origin: creator or origin: yoyo)
Has a concrete description that triggers when relevant
Names its own decomposition strategy (different problems decompose differently)
Sub-agents handle each config; root reads structured results
"Run 20 variations, compare"
9
Continuous monitoring with state
REPL holds rolling state; sub-agents process chunks
"Watch this log/stream over hours, flag anomalies"
10
Recursive task decomposition
Root plans; sub-agents implement subsystems with shared spec
"Build a system that does X" — top-down decomposition
Already shipped
skills/analyze-trajectory/SKILL.md — RLM-shaped (manual JSON-contract). Proof of concept; works for CI-log digest. Shows that the skill-as-RLM pattern is viable.
A community issue or yoyo session surfaces a real pull for that capability
yoyo's main context blows up trying to do something that fits one of the categories
Yuanhao manually identifies the need (e.g., wants recursive-research for digesting a particular topic)
Don't pre-file all 10 — premature commitment. This master issue is the visibility surface; specific issues come when evidence justifies prioritization.
What this issue is NOT
Not a commitment that all 10 will ship. Some may never need to.
Not a commitment to the order shown. Priority emerges from real workload.
Not a request for yoagent to support all 10 simultaneously — yoagent#34 is the foundational piece; specific RLM features (recursion budget, depth tracking, etc.) get filed against yoagent only as needed.
Closing this issue
Closes when: yoagent#34 has landed AND ≥3 of the categories above have been filed and shipped as concrete skills, OR when the architectural decision changes (e.g., we decide RLM isn't actually the right primitive for these capabilities and pick a different abstraction).
Related
Evolution History #226 — Evolution History (parent thread that surfaced the architectural insight)
Master tracking issue for capabilities that depend on RLM (Recursive Language Model) primitives. Spawned from the discussion on #226 / #339.
Why this exists
analyze-trajectory(shipped) is the first RLM-shaped skill in yoyo. It works as a manual JSON-contract pattern with fire-and-forget sub-agents. The architectural insight from #226's discussion: RLM isn't a niche tool — it's the missing primitive that gates an entire class of capabilities yoyo can't currently have, all blocked by single-prompt context limits.This issue tracks those future capabilities. Each line below is a candidate skill (or extension to an existing skill) that requires RLM to work properly. Filed individually as concrete pulls show up; this issue is the master roadmap.
Architectural pattern
One yoagent primitive, many specialized skills. Each capability below:
skills/<name>/SKILL.md(origin: creatorororigin: yoyo)NOT one mega-skill — description-routing wouldn't trigger discriminatingly, and each problem class needs its own decomposition shape.
Capability categories
Each is a candidate future skill. Priority is open until evidence accumulates from real yoyo sessions.
Already shipped
skills/analyze-trajectory/SKILL.md— RLM-shaped (manual JSON-contract). Proof of concept; works for CI-log digest. Shows that the skill-as-RLM pattern is viable.Dependencies
SubAgentToolcalls. Without this, every future RLM skill has to thread state through prompt strings (analyze-trajectory's pattern) — works but doesn't scale to capabilities Add journey website served via GitHub Pages #1, Allow local model endpoints #6, agent-input #7, Challenge: #8, rooting for you #9, Challenge: Add StratumAI support #10.When to file individual capability issues
File a child issue for capability #N when any of:
recursive-researchfor digesting a particular topic)Don't pre-file all 10 — premature commitment. This master issue is the visibility surface; specific issues come when evidence justifies prioritization.
What this issue is NOT
Closing this issue
Closes when: yoagent#34 has landed AND ≥3 of the categories above have been filed and shipped as concrete skills, OR when the architectural decision changes (e.g., we decide RLM isn't actually the right primitive for these capabilities and pick a different abstraction).
Related