From MOOS-IvP Skills
Analyze existing MOOS .alog files to reconstruct a mission or debug a specific incident. Run `alog*` commands directly in the current shell. If you already know the variable names or a specific variable set, go straight to targeted `aloggrep` queries; use `aloghelm` for helm context; use the compact `alogvars.sh` wrapper for discovery only when names are still unknown; read raw log lines only when exact payload format or source ambiguity matters.
How this skill is triggered — by the user, by Claude, or both
Slash command
/moos-ivp-skills:moos-alog-analysisThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill for two jobs:
Use this skill for two jobs:
Run aloggrep, aloghelm, and alogscan directly in the current agent shell.
Do not wrap alog* commands in an extra shell bootstrap step.
Analyze only the original .alog files.
Never read or rely on derived artifacts such as:
*_alvtmp/*.klogalogview or similar viewersThese files are not source evidence for mission analysis. If they exist, ignore them and continue using the .alog files only.
.alog files.aloggrep queries.aloghelm.scripts/alogvars.sh <alog_path> first. Add one or more prefixes when you already know the variable family.Autonomous tools:
aloggrepaloghelmalogscanscripts/alogvars.shUse them with this bias:
aloggrep is the default tool when you already know the variable names or have already narrowed the problem to a specific variable set.aloghelm is the default mission-context tool.scripts/alogvars.sh is the default discovery tool when the variable names are still unknown.alogscan --sort=vars --nocolors is acceptable for a full variable
inventory when you actually need counts, sources, or full scan metadata, but
prefer scripts/alogvars.sh for compact unknown-variable discovery.Read references/alog-tool-guide.md when you need concise examples for aloggrep, aloghelm, or alogvars.sh.
For mission reconstruction:
aloggrep immediatelyaloggrep queries for that set before doing broader discoveryaloghelm first for modes and behaviors when mission phases matterscripts/alogvars.sh only when the variable set is still unclearFor one event or anomaly:
aloggrep directlyscripts/alogvars.sh to discover them compactlyaloggrep once the variables are knownaloghelm if the incident may be explained by a mode or behavior changealoggrep <alog> <var> --format=time:var:src
when the installed build emits all requested fields. Some builds advertise
that format but emit only the source field; in that case use a narrow raw
.alog check for timestamped source evidence instead of broad log reads.If the question is about loops, turns, divergence, rendezvous, stops, or similar geometry, do not expect an alog* command to answer it directly.
For these cases, still extract evidence only from the .alog file.
Use references/alog-tool-guide.md only if more detail is needed.
npx claudepluginhub cbenjamin23/moos-ivp-skills --plugin moos-ivp-skillsFetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Provides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.