.claude/skills/iterate/SKILL.md
--- name: iterate description: Self-referential iteration mode for completing complex tasks autonomously. Use when a task requires multiple attempts, trial-and-error, or persistent effort until success. Based on the Ralph Wiggum methodology. Trigger words: iterate, keep trying, until it works, autonomous, persist, retry. context: fork --- # Autonomous Iteration Mode Enable self-referential iteration to complete complex tasks that require multiple attempts, trial-and-error exploration, or persi
npx skillsauth add claudeaceae/samara-main .claude/skills/iterateInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Enable self-referential iteration to complete complex tasks that require multiple attempts, trial-and-error exploration, or persistent effort until success.
This skill implements key insights from the Ralph Wiggum methodology:
Before iterating, establish clear success criteria:
## Iteration Goal
[What are we trying to achieve?]
## Success Criteria
- [ ] Criterion 1 (e.g., "tests pass")
- [ ] Criterion 2 (e.g., "no type errors")
- [ ] Criterion 3 (e.g., "feature works as expected")
## Max Attempts
[Number, typically 5-10]
Write this to: ~/.claude-mind/state/iteration-goal.md
Track progress in: ~/.claude-mind/state/iteration-state.json
{
"goal": "Description of goal",
"criteria": ["criterion 1", "criterion 2"],
"maxAttempts": 5,
"currentAttempt": 0,
"status": "in_progress",
"attempts": [],
"startedAt": "ISO8601",
"updatedAt": "ISO8601"
}
For each attempt:
Increment attempt counter
Execute the task
Evaluate against criteria
Record outcome:
Decide next action:
Add to the attempts array:
{
"number": 1,
"action": "What was done",
"outcome": "What happened",
"criteria_met": ["criterion 1"],
"criteria_failed": ["criterion 2"],
"learning": "What this taught us",
"next_approach": "What to try differently"
}
When complete, update state:
{
"status": "success" | "failed" | "abandoned",
"completedAt": "ISO8601",
"summary": "Final outcome description",
"total_attempts": 3,
"key_learnings": ["learning 1", "learning 2"]
}
# Initialize new iteration
~/.claude-mind/system/bin/iterate-start "goal description" --max-attempts 5 --criteria "tests pass" --criteria "builds clean"
# View current iteration state
~/.claude-mind/system/bin/iterate-status
# Record an attempt outcome
~/.claude-mind/system/bin/iterate-record --success | --failure --action "what was done" --learning "what was learned"
# Mark iteration complete
~/.claude-mind/system/bin/iterate-complete --success | --failed "summary"
The iteration system works with Claude Code's Stop hook. When iteration is active:
~/.claude-mind/state/iteration-state.jsonin_progress and criteria not met:
User: I need you to fix the build errors, keep trying until it compiles
Claude: I'll enter iteration mode for this task.
[Creates iteration state with goal "fix build errors" and criterion "build succeeds"]
Attempt 1: Fixed missing import
- Outcome: 3 errors remain
- Learning: Type errors in DataProcessor.swift
Attempt 2: Fixed type mismatches
- Outcome: 1 error remains
- Learning: Optional unwrapping issue
Attempt 3: Added nil check
- Outcome: Build succeeds!
- All criteria met
[Marks iteration SUCCESS]
The build now compiles cleanly after 3 attempts.
development
# /webhook --- name: webhook description: Manage webhook sources - list, add, test, and view incoming events context: fork triggers: - webhook - add webhook - create webhook - webhook setup - incoming webhooks --- Manage the webhook receiver system. Use this skill to add new webhook sources, test existing ones, and view incoming events. ## What You Can Do 1. **List sources** - Show all registered webhook sources 2. **Add source** - Create a new webhook source with secure secret 3.
testing
Check crypto wallet balances, transaction history, and addresses
testing
# /voice-call - FaceTime Voice Calling Place and receive FaceTime Audio calls with live transcription and voice/text responses. ## Quick Start ```bash # Full voice conversation (responds via FaceTime audio) ~/.claude-mind/system/bin/voice-call --voice-response # Call with text responses (via iMessage) ~/.claude-mind/system/bin/voice-call --text-response # Call a specific number ~/.claude-mind/system/bin/voice-call +15551234567 --voice-response ``` ## Prerequisites Run `audio-setup --check
tools
--- name: sync description: Check for drift between repo and running system. Use when checking if scripts or Samara are out of sync, verifying system integrity, or before/after rebuilds. Trigger words: sync, organism sync, check drift, system drift, repo sync. context: fork allowed-tools: - Bash - Read - Grep --- # Sync Skill Check for drift between the repo and running system, and optionally fix it. ## What This Does Runs the `sync-organism` script to detect differences between: - `~/