Conversation
There was a problem hiding this comment.
Pull request overview
Adds a new CampForge skill package, @campforge/openclaw-bot-audit, to standardize the operational audit workflow for OpenClaw bots running on Fly.io (app/machine discovery, session JSONL retrieval from /data, and jq-based timeline/tool-call analysis).
Changes:
- Introduces a new npm package
@campforge/openclaw-bot-audit. - Adds a comprehensive
SKILL.mdcovering Fly.io recovery steps, session file locations, JSONL schema, and jq recipes for auditing.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| packages/openclaw-bot-audit/skills/openclaw-bot-audit/SKILL.md | Skill definition + operational runbook for retrieving and analyzing OpenClaw session JSONL on Fly.io. |
| packages/openclaw-bot-audit/package.json | Package metadata to publish/include the new skill directory. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Adds a new CampForge skill package (@campforge/openclaw-bot-audit) that documents an operator workflow for auditing OpenClaw bot sessions on Fly.io by locating the app/machine, downloading persistent session JSONL from /data, and using jq recipes to reconstruct message/tool timelines and recover references to ephemeral working files.
Changes:
- Added a new skill doc (
SKILL.md) describing the Fly.io recovery + session JSONL audit workflow and jq recipes. - Added a new package manifest (
package.json) for distributing the skill via the standardskills/layout.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| packages/openclaw-bot-audit/skills/openclaw-bot-audit/SKILL.md | New operator-facing skill documentation and jq recipes for auditing session JSONL on Fly.io. |
| packages/openclaw-bot-audit/package.json | New npm package metadata for publishing the skill content. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Adds a new CampForge skill package to standardize auditing/recovery of OpenClaw bot session logs on Fly.io, including machine wake-up, session JSONL retrieval, and jq-based timeline/tool-call analysis.
Changes:
- Introduces
@campforge/openclaw-bot-auditnpm package metadata. - Adds a comprehensive
SKILL.mddocumenting the Fly.io audit workflow, session file locations, JSONL schema, and jq recipes.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| packages/openclaw-bot-audit/skills/openclaw-bot-audit/SKILL.md | New skill documentation covering audit workflow, JSONL schema, jq recipes, and recovery notes. |
| packages/openclaw-bot-audit/package.json | New skill package manifest for publishing/packaging the skill docs. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Adds a new CampForge skill package, @campforge/openclaw-bot-audit, documenting a repeatable operator workflow to audit OpenClaw bot sessions deployed on Fly.io by locating the app/machine, retrieving persistent session JSONL, and analyzing timelines/tool activity with jq.
Changes:
- Introduces the
openclaw-bot-auditskill documentation (recovery flow + JSONL schema + jq recipes). - Adds a new npm workspace package for distributing the skill under
@campforge/openclaw-bot-audit.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| packages/openclaw-bot-audit/skills/openclaw-bot-audit/SKILL.md | Adds the full operator-facing audit playbook, including commands and jq recipes for session analysis. |
| packages/openclaw-bot-audit/package.json | Defines the new skill package metadata and publishes only the skills/ directory. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…n recovery section
There was a problem hiding this comment.
Pull request overview
Adds a new CampForge skill package, @campforge/openclaw-bot-audit, documenting a repeatable operational flow for auditing OpenClaw bot sessions on Fly.io by locating the app/machine, waking it if needed, downloading durable session JSONL from /data, and analyzing the tool-call timeline via jq recipes.
Changes:
- Introduces a new npm workspace package
@campforge/openclaw-bot-audit. - Adds a comprehensive
SKILL.mdcovering Fly.io discovery/recovery steps, session file layout, JSONL schema notes, and jq-based audit workflows.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| packages/openclaw-bot-audit/skills/openclaw-bot-audit/SKILL.md | Adds the skill spec + operator playbook for auditing OpenClaw sessions on Fly.io. |
| packages/openclaw-bot-audit/package.json | Registers the new skill package for workspace/publishing with standard metadata and packaged files. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Summary
Adds a new skill package
@campforge/openclaw-bot-auditthat walks the standard recovery flow for auditing an OpenClaw bot deployed on Fly.io: locate the app, wake a stopped machine, pull the session JSONL from the persistent/datavolume, and parse the conversation + tool-call timeline.Motivated by a real incident audit where we needed to:
/tmpCSVs that were wiped on restartThe skill captures the repeatable pieces so any operator (not just the author) can repeat the audit with jq recipes rather than ad-hoc shell archaeology.
What's included
packages/openclaw-bot-audit/package.json— npm package metadata, standard CampForge layoutpackages/openclaw-bot-audit/skills/openclaw-bot-audit/SKILL.md— full skill doc covering:fly status, waking stopped machines)/data/agents/main/sessions/)session/message/custom/summary, role shapes, toolCall↔toolResult pairing)/tmpfiles (inline args → echoed output → original source)Skill is read-only by design: the only state change it performs is
fly machine startto enable SSH/SFTP.Test plan
🤖 Generated with Claude Code