SRSA Review Skill
name: srsa-review
by cheanus · published 2026-04-01
$ claw add gh:cheanus/cheanus-srsa---
name: srsa-review
description: Use when running Spaced Repetition Systems for AI Agents (SRSA) daily review sessions, grading cards with again/hard/good/easy, and proposing explicit memory add/delete/update actions after each review.
---
# SRSA Review Skill
Purpose
Use SRSA's command-line workflow to drive efficient agent (you) reviews and turn each review result into actionable memory correction tasks.
Concept Boundary
What cards need to be generated?
Command Cheat Sheet
# Print total cards, today's review progress, future due cards and average retrievability
uv run python scripts/main.py status
# Create a new card
uv run python scripts/main.py card new -q "question" -a "answer"
# Override an existing card
uv run python scripts/main.py card override [CARD_ID] -q "question" -a "answer"
# Remove a card
uv run python scripts/main.py card rm [CARD_ID]
# Get a question and its CARD_ID
uv run python scripts/main.py review get-question
# Get the answer and CARD_ID of the current question
uv run python scripts/main.py review get-answer
# Rate the review result, then print historical accuracy, today's review progress and retrievability change
uv run python scripts/main.py review rate [again|hard|good|easy]Review Loop
Follow this sequence strictly. Do not skip steps:
1. `review get-question`
2. The agent answers from its own memory first (do not view the answer yet).
3. `review get-answer`
4. Compare with the answer, then self-grade with `again/hard/good/easy`.
5. `review rate [RATING]`
6. Use the output's historical correctness and remaining progress to apply the reflection template.
7. Continue to the next card until there are no due cards or the user asks to stop.
State Constraints
Rating Rules
Reflection Template
After each rating, unless the self-rating is easy, output reflection using this template:
1. Conclusion for this card
2. Update your memory system (explicit action required)
3. Challenge the card (optional)
4. Next step
Output Discipline
End Conditions
End the review when any one condition is met:
Recovery Rules
- `card override [CARD_ID] ...` to revise content
- `card rm [CARD_ID]` to remove an invalid card
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...