reflection-injection

Featured

Inject relevant past reflections into agent context at iteration start so agents learn from prior mistakes without repeating them

AI & Automation 201 stars 29 forks Updated today MIT

Install

View on GitHub

Quality Score: 90/100

Stars 20%
77
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# reflection-injection Automatically inject relevant past reflections into agent context when starting new iterations or retrying after failures. ## Triggers Alternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description): - "inject reflection" → explicit reflection injection shorthand - "add metacognition" → metacognitive step insertion ## Purpose This skill implements the Reflexion episodic memory injection pattern. Before each iteration, it loads relevant past reflections and injects them into the agent's context, enabling learning from past mistakes without repeating them. ## Behavior When triggered, this skill: 1. **Load reflection history**: - Read `.aiwg/ralph/reflections/loops/` for current loop reflections - Read `.aiwg/ralph/reflections/patterns/` for cross-loop patterns - Apply sliding window: k=5 most recent reflections 2. **Filter for relevance**: - Match reflections by task type similarity - Match by error type if retrying after failure - Match by file/module if working on specific code 3. **Format for injection**: - Convert reflections to natural language summary - Use @$AIWG_ROOT/agentic/code/addons/ralph/templates/self-reflection-prompt.md template - Prepend to agent context 4. **Track usage**: - Record which reflections were injected - Track whether injected reflections led to success - Update pattern effectiveness scores ## Activation Conditions ```ya...

Details

Author
jmagly
Repository
jmagly/aiwg
Created
1 years ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category