SOC 職業分類に基づく
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/SimHacker/moollm --skill robust-firstコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SKILL.md を表示中
| name | robust-first |
| description | Survive first. Be correct later. |
| license | MIT |
| tier | 1 |
| allowed-tools | ["read_file","write_file"] |
| related | ["moollm","self-repair","postel","coherence-engine","honest-forget"] |
| tags | ["moollm","survival","resilience","graceful","degradation"] |
"Survive first. Be correct later."
Robust-First is Dave Ackley's principle: systems should prioritize survivability over correctness.
A system that crashes when confused is useless. A system that limps along incorrectly but keeps running can be repaired.
Traditional computing:
IF error THEN crash
"Fail fast and loud"
Robust-first computing:
IF error THEN repair_locally AND continue
"Stay alive and heal"
# WRONG
if missing_field:
raise Error("Field required!")
# RIGHT
if missing_field:
log_warning("Field missing, using default")
field = reasonable_default
Don't wait for global consistency. Fix what you can, where you are:
# Found inconsistency
character.location: room-A
room-A.occupants: [not including character]
# Local repair
room-A.occupants.append(character)
log: "Repaired: added character to room-A occupants"
When resources are limited, do less but keep working:
# Full capability
- semantic search
- syntax highlighting
- auto-complete
- error detection
# Degraded (low memory)
- basic search only
- plain text
- manual completion
- errors on save only
Important state exists in multiple places:
# Character location recorded in:
- character.yml → location field
- room/ROOM.yml → occupants list
- session-log.md → movement events
# If one is corrupted, recover from others
Dave Ackley's Movable Feast Machine (MFM):
MOOLLM inherits this:
More than an analogy — it's the architecture. MOOLLM is a robust, non-deterministic, LLM-driven MFM whose substrate is a hierarchical filesystem of 1-D text samples, addressed by URL pointers that drill directory → file → structure inside a file.
The neighborhood is laid out by yaml-jazz convention, not left to chance:
2026-07-09-pixie-thread,
cam6-dendrite-heat-01) makes the sorted directory listing itself the locality — related
samples become adjacent neighbors, so the head lands where the meaning already clusters. This
is the MFM's spatial locality, reconstructed from lexical order.GLANCE.yml → CARD.yml → SKILL.md → README.md. It's a mipmap for text — coarse before fine,
and never load a lower level without first loading the level above it. The moving feast zooms
in only as far as the task needs.palmhoo is the clearest specimen: a directory that contextualizes internal and external
objects at many granularities, continuously refactored and rearranged as it grows on demand —
robust-first computing applied to a knowledge base instead of a chip.
Beyond robust — anti-fragile:
| Fragile | Robust | Anti-Fragile |
|---|---|---|
| Breaks under stress | Survives stress | Gets stronger from stress |
| Crash on error | Handle error | Learn from error |
| Rigid schema | Flexible schema | Schema evolves from errors |
When something goes wrong, capture the lesson:
# Error occurred
repair_log:
- issue: "Character teleported without movement event"
repair: "Added movement event retroactively"
lesson: "Always log movements before updating location"
# Next time: system knows to check this
A background process that:
See: self-repair/
When encountering malformed input:
See: postel/
Instead of deleting, archive:
.archive/corrupted/.archive/versions/.archive/failed/Recovery is always possible.
# room/ROOM.yml has parse error
Traditional response:
"Error: Invalid YAML at line 42"
[System halts]
Robust-first response:
"Warning: ROOM.yml has syntax error"
"Attempting recovery..."
"- Loaded last known good state from git"
"- Merged recent changes from session-log.md"
"- Flagged line 42 for manual review"
[System continues with recovered state]
ROBUST-FIRST — Survive over correct
NEVER-CRASH — Always keep running
REPAIR-DEMON — Background fixer
BEST-EFFORT — Do what you can
NEVER-DELETE — Archive, don't destroy
See: PROTOCOLS.yml