{"id":"7344b2cc-9007-4702-8d62-4031f1bb4375","entityType":"agent","slug":"clawhub-builtbyecho-agent-runlog","name":"agent-runlog","canonicalUrl":"https://www.xpersona.co/agent/clawhub-builtbyecho-agent-runlog","canonicalPath":"/agent/clawhub-builtbyecho-agent-runlog","generatedAt":"2026-10-11T15:13:07.587Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T12:06:27.251Z","emptyReason":null},"description":"Wrap shell commands with the agent-runlog CLI to capture concise, redacted run logs for debugging, CI reproduction, long-running agent commands, repeated fai... Skill: agent-runlog Owner: builtbyecho Summary: Wrap shell commands with the agent-runlog CLI to capture concise, redacted run logs for debugging, CI reproduction, long-running agent commands, repeated fai... Tags: agent-tools:0.2.1, builtbyecho:0.2.1, latest:0.4.3, runlogs:0.2.1 Version history: v0.4.3 | 2026-05-27T23:46:47.593Z | user Correct skill instructions to use @builtbyecho/agent-runlog scoped npm package v0","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s1719nva0zh5vbbjbpa8vf7nhx85jdr1:agent-runlog","sourceUrl":"https://clawhub.ai/builtbyecho/agent-runlog","homepage":"https://clawhub.ai/builtbyecho/skills/agent-runlog","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/builtbyecho/agent-runlog","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/builtbyecho/skills/agent-runlog","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":61,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Wrap shell commands with the agent-runlog CLI to capture concise, redacted run logs for debugging, CI reproduction, long-running agent commands, repeated fai..."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T12:06:27.251Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T12:06:27.251Z","emptyReason":null},"stars":null,"forks":null,"downloads":1069,"packageName":null,"latestVersion":"0.4.3","tractionLabel":"1.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T12:06:27.239Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T12:06:27.251Z","lastCrawledAt":"2026-10-11T12:06:27.239Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T12:06:27.239Z","lastVerifiedAt":null,"highlights":[{"version":"0.4.3","createdAt":"2026-05-27T23:46:47.593Z","changelog":"Correct skill instructions to use @builtbyecho/agent-runlog scoped npm package","fileCount":3,"zipByteSize":2261},{"version":"0.4.2","createdAt":"2026-05-27T23:45:36.834Z","changelog":"Prefer canonical scoped npm package @builtbyecho/agent-runlog","fileCount":3,"zipByteSize":2738},{"version":"0.4.1","createdAt":"2026-05-27T23:37:24.648Z","changelog":"Sync with agent-runlog 0.4.1: changed-file tracking in command handoffs and reports","fileCount":3,"zipByteSize":2688},{"version":"0.2.3","createdAt":"2026-05-14T21:01:31.241Z","changelog":"Add Vaultline integration workflow and durable handoff guidance","fileCount":3,"zipByteSize":2776},{"version":"0.2.2","createdAt":"2026-05-14T19:17:30.152Z","changelog":"Workspace publish pass","fileCount":2,"zipByteSize":1076},{"version":"0.2.1","createdAt":"2026-05-10T18:02:44.105Z","changelog":"Initial ClawHub publish for the BuiltByEcho command run logging workflow.","fileCount":2,"zipByteSize":1077}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s1719nva0zh5vbbjbpa8vf7nhx85jdr1:agent-runlog","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-builtbyecho-agent-runlog/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-builtbyecho-agent-runlog/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-builtbyecho-agent-runlog/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-builtbyecho-agent-runlog/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-builtbyecho-agent-runlog/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-builtbyecho-agent-runlog/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-11T15:13:07.587Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-builtbyecho-agent-runlog/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-builtbyecho-agent-runlog/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-builtbyecho-agent-runlog/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-builtbyecho-agent-runlog/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-11T12:06:27.251Z","emptyReason":null},"readme":"Skill: agent-runlog\n\nOwner: builtbyecho\n\nSummary: Wrap shell commands with the agent-runlog CLI to capture concise, redacted run logs for debugging, CI reproduction, long-running agent commands, repeated fai...\n\nTags: agent-tools:0.2.1, builtbyecho:0.2.1, latest:0.4.3, runlogs:0.2.1\n\nVersion history:\n\nv0.4.3 | 2026-05-27T23:46:47.593Z | user\n\nCorrect skill instructions to use @builtbyecho/agent-runlog scoped npm package\n\nv0.4.2 | 2026-05-27T23:45:36.834Z | user\n\nPrefer canonical scoped npm package @builtbyecho/agent-runlog\n\nv0.4.1 | 2026-05-27T23:37:24.648Z | user\n\nSync with agent-runlog 0.4.1: changed-file tracking in command handoffs and reports\n\nv0.2.3 | 2026-05-14T21:01:31.241Z | user\n\nAdd Vaultline integration workflow and durable handoff guidance\n\nv0.2.2 | 2026-05-14T19:17:30.152Z | user\n\nWorkspace publish pass\n\nv0.2.1 | 2026-05-10T18:02:44.105Z | user\n\nInitial ClawHub publish for the BuiltByEcho command run logging workflow.\n\nArchive index:\n\nArchive v0.4.3: 3 files, 2261 bytes\n\nFiles: skill-card.md (2088b), SKILL.md (1600b), _meta.json (131b)\n\nFile v0.4.3:SKILL.md\n\n---\nname: agent-runlog\ndescription: Wrap shell commands with the agent-runlog CLI to capture concise, redacted run logs for debugging, CI reproduction, long-running agent commands, repeated failures, test/lint/build evidence, and handoffs where stdout/stderr plus git state should be preserved without flooding chat.\n---\n\n# Agent Runlog Skill\n\nUse `agent-runlog` when command output needs to be preserved and summarized for debugging or handoff. It writes a small local ledger under `.agent-runs/<timestamp>/`.\n\n## Default workflow\n\nFrom the project root:\n\n```bash\nnpx @builtbyecho/agent-runlog -- npm test\nnpx @builtbyecho/agent-runlog -- npm run lint\nnpx @builtbyecho/agent-runlog -- npm run build\n```\n\nThen inspect:\n\n```bash\ncat .agent-runs/*/report.md | tail -n 120\n```\n\nFor automation:\n\n```bash\nnpx @builtbyecho/agent-runlog --json -- npm test > run.json\n```\n\n## When to use\n\n- Long or flaky test/build/lint runs.\n- Reproducing CI failures locally.\n- Capturing evidence before handing work to another agent.\n- Diagnosing repeated error loops or noisy logs.\n\n## Safety\n\n- Redaction is on by default. Avoid `--no-redact` unless the user explicitly needs raw local logs.\n- Do not wrap destructive commands without user approval.\n- If logs may include private data, keep `.agent-runs/` local and summarize instead of posting full logs.\n\n## Useful commands\n\n```bash\nnpx @builtbyecho/agent-runlog -- <command> [args...]\nnpx @builtbyecho/agent-runlog -o .agent-runs/lint -- npm run lint\nnpx @builtbyecho/agent-runlog --cwd ./subproject -- npm test\nnpx @builtbyecho/agent-runlog --quiet -- npm test\n```\n\nFile v0.4.3:_meta.json\n\n{\n  \"ownerId\": \"kn788ycwjjfc27w9rytz2e7wxs85jnzh\",\n  \"slug\": \"agent-runlog\",\n  \"version\": \"0.4.3\",\n  \"publishedAt\": 1779925607593\n}\n\nFile v0.4.3:skill-card.md\n\n## Description:\n\nWrap shell commands with the agent-runlog CLI to capture concise, redacted run logs for debugging, CI reproduction, long-running agent commands, repeated failures, test/lint/build evidence, and handoffs where stdout/stderr plus git state should be preserved without flooding chat.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[builtbyecho](https://clawhub.ai/user/builtbyecho)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and engineers use this skill to wrap test, lint, build, and other shell commands so concise local run logs can support debugging, CI reproduction, repeated-failure diagnosis, and agent handoffs.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill relies on an npm CLI invocation that can change if the package is not pinned.\n\nMitigation: Pin @builtbyecho/agent-runlog to a reviewed version or use a lockfile-managed local install.\n\nRisk: Command logs may capture private data from stdout, stderr, or git state.\n\nMitigation: Keep .agent-runs logs local when sensitive output may be present and share summaries instead of full logs.\n\nRisk: Wrapping destructive commands records their output but does not make those commands safe to run.\n\nMitigation: Require explicit approval before wrapping destructive commands.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/builtbyecho/skills/agent-runlog)\n\n## Skill Output:\n\n**Output Type(s):** [guidance, shell commands, markdown, JSON]\n\n**Output Format:** [Markdown guidance with bash command examples and optional JSON run output]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Run ledgers are written locally under .agent-runs/; redaction is on by default.]\n\n## Skill Version(s):\n\n0.4.3 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v0.4.2: 3 files, 2738 bytes\n\nFiles: skill-card.md (2339b), SKILL.md (2355b), _meta.json (131b)\n\nFile v0.4.2:SKILL.md\n\n---\nname: agent-runlog\ndescription: Wrap shell commands with the agent-runlog CLI to capture concise, redacted run logs for debugging, CI reproduction, long-running agent commands, repeated failures, test/lint/build evidence, and handoffs where stdout/stderr plus git state should be preserved without flooding chat.\n---\n\n# Agent Runlog Skill\n\nUse `agent-runlog` when command output needs to be preserved and summarized for debugging or handoff. It writes a small local ledger under `.agent-runs/<timestamp>/`.\n\n## Default workflow\n\nFrom the project root:\n\n```bash\nnpx agent-runlog -- npm test\nnpx agent-runlog -- npm run lint\nnpx agent-runlog -- npm run build\n```\n\nThen inspect:\n\n```bash\ncat .agent-runs/*/report.md | tail -n 120\n```\n\nFor automation:\n\n```bash\nnpx agent-runlog --json -- npm test > run.json\n```\n\n## When to use\n\n- Long or flaky test/build/lint runs.\n- Reproducing CI failures locally.\n- Capturing evidence before handing work to another agent.\n- Diagnosing repeated error loops or noisy logs.\n\n## Safety\n\n- Redaction is on by default. Avoid `--no-redact` unless the user explicitly needs raw local logs.\n- Do not wrap destructive commands without user approval.\n- If logs may include private data, keep `.agent-runs/` local and summarize instead of posting full logs.\n\n## Useful commands\n\n```bash\nnpx agent-runlog -- <command> [args...]\nnpx agent-runlog -o .agent-runs/lint -- npm run lint\nnpx agent-runlog --cwd ./subproject -- npm test\nnpx agent-runlog --quiet -- npm test\n```\n\n## Vaultline integration\n\nWhen the output needs to survive local machine/session boundaries, upload the run report to Vaultline and share a durable link.\n\n```bash\n# Save report path (example uses latest run)\nREPORT_PATH=$(ls -t .agent-runs/*/report.md | head -n 1)\n\n# Upload report with Vaultline SDK helper script\nnode -e '\nconst fs = require(\"node:fs\");\nconst { Vaultline } = require(\"@builtbyecho/vaultline-sdk\");\nconst path = process.env.REPORT_PATH;\nconst content = fs.readFileSync(path, \"utf8\");\nconst vault = new Vaultline({ apiKey: process.env.VAULTLINE_API_KEY });\nvault.files.upload({\n  path: `agent-runs/${Date.now()}-report.md`,\n  content,\n  contentType: \"text/markdown\"\n}).then(r => console.log(\"Vaultline fileId:\", r.fileId));\n'\n```\n\nUse Vaultline for artifacts you want to hand off to another agent or reviewer without relying on local paths.\n\nFile v0.4.2:_meta.json\n\n{\n  \"ownerId\": \"kn788ycwjjfc27w9rytz2e7wxs85jnzh\",\n  \"slug\": \"agent-runlog\",\n  \"version\": \"0.4.2\",\n  \"publishedAt\": 1779925536834\n}\n\nFile v0.4.2:skill-card.md\n\n## Description: <br>\nWrap shell commands with the agent-runlog CLI to capture concise, redacted run logs for debugging, CI reproduction, long-running agent commands, repeated failures, test/lint/build evidence, and handoffs where stdout/stderr plus git state should be preserved without flooding chat. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[builtbyecho](https://clawhub.ai/user/builtbyecho) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and agent operators use this skill to capture local command output, git state, and concise summaries for debugging, CI reproduction, long-running command review, and handoffs. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Local run reports may contain command output, paths, private repository details, or other sensitive project context. <br>\nMitigation: Keep .agent-runs reports local by default, rely on redaction, avoid --no-redact unless explicitly required, and summarize sensitive logs before sharing. <br>\nRisk: The optional Vaultline upload recipe can send full reports to an external service using VAULTLINE_API_KEY. <br>\nMitigation: Upload only after reviewing the report for secrets and private details and confirming that external sharing is intended. <br>\nRisk: Wrapping destructive commands could preserve or repeat actions that change local state. <br>\nMitigation: Require explicit user approval before wrapping destructive commands. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/builtbyecho/agent-runlog) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, code, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown with shell command examples and optional JSON command output] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May produce local .agent-runs reports and optional external upload guidance.] <br>\n\n## Skill Version(s): <br>\n0.4.2 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.4.1: 3 files, 2688 bytes\n\nFiles: skill-card.md (2156b), SKILL.md (2355b), _meta.json (131b)\n\nFile v0.4.1:SKILL.md\n\n---\nname: agent-runlog\ndescription: Wrap shell commands with the agent-runlog CLI to capture concise, redacted run logs for debugging, CI reproduction, long-running agent commands, repeated failures, test/lint/build evidence, and handoffs where stdout/stderr plus git state should be preserved without flooding chat.\n---\n\n# Agent Runlog Skill\n\nUse `agent-runlog` when command output needs to be preserved and summarized for debugging or handoff. It writes a small local ledger under `.agent-runs/<timestamp>/`.\n\n## Default workflow\n\nFrom the project root:\n\n```bash\nnpx agent-runlog -- npm test\nnpx agent-runlog -- npm run lint\nnpx agent-runlog -- npm run build\n```\n\nThen inspect:\n\n```bash\ncat .agent-runs/*/report.md | tail -n 120\n```\n\nFor automation:\n\n```bash\nnpx agent-runlog --json -- npm test > run.json\n```\n\n## When to use\n\n- Long or flaky test/build/lint runs.\n- Reproducing CI failures locally.\n- Capturing evidence before handing work to another agent.\n- Diagnosing repeated error loops or noisy logs.\n\n## Safety\n\n- Redaction is on by default. Avoid `--no-redact` unless the user explicitly needs raw local logs.\n- Do not wrap destructive commands without user approval.\n- If logs may include private data, keep `.agent-runs/` local and summarize instead of posting full logs.\n\n## Useful commands\n\n```bash\nnpx agent-runlog -- <command> [args...]\nnpx agent-runlog -o .agent-runs/lint -- npm run lint\nnpx agent-runlog --cwd ./subproject -- npm test\nnpx agent-runlog --quiet -- npm test\n```\n\n## Vaultline integration\n\nWhen the output needs to survive local machine/session boundaries, upload the run report to Vaultline and share a durable link.\n\n```bash\n# Save report path (example uses latest run)\nREPORT_PATH=$(ls -t .agent-runs/*/report.md | head -n 1)\n\n# Upload report with Vaultline SDK helper script\nnode -e '\nconst fs = require(\"node:fs\");\nconst { Vaultline } = require(\"@builtbyecho/vaultline-sdk\");\nconst path = process.env.REPORT_PATH;\nconst content = fs.readFileSync(path, \"utf8\");\nconst vault = new Vaultline({ apiKey: process.env.VAULTLINE_API_KEY });\nvault.files.upload({\n  path: `agent-runs/${Date.now()}-report.md`,\n  content,\n  contentType: \"text/markdown\"\n}).then(r => console.log(\"Vaultline fileId:\", r.fileId));\n'\n```\n\nUse Vaultline for artifacts you want to hand off to another agent or reviewer without relying on local paths.\n\nFile v0.4.1:_meta.json\n\n{\n  \"ownerId\": \"kn788ycwjjfc27w9rytz2e7wxs85jnzh\",\n  \"slug\": \"agent-runlog\",\n  \"version\": \"0.4.1\",\n  \"publishedAt\": 1779925044648\n}\n\nFile v0.4.1:skill-card.md\n\n## Description: <br>\nWrap shell commands with the agent-runlog CLI to capture concise, redacted run logs for debugging, CI reproduction, long-running agent commands, repeated failures, test/lint/build evidence, and handoffs where stdout/stderr plus git state should be preserved without flooding chat. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[builtbyecho](https://clawhub.ai/user/builtbyecho) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and agents use this skill to wrap test, lint, build, and diagnostic commands so command output, summaries, and git state can be preserved for debugging, CI reproduction, and handoffs without flooding chat. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Run reports can contain sensitive project output, and uploading full reports to Vaultline could expose that data if used casually. <br>\nMitigation: Keep .agent-runs/ local by default, review and redact reports before sharing, and upload only when the user explicitly asks for durable handoff. <br>\nRisk: The Vaultline upload workflow requires sensitive credentials through VAULTLINE_API_KEY. <br>\nMitigation: Use the credential only for the upload step, avoid echoing it in logs, and do not include it in captured reports or shared artifacts. <br>\n\n\n## Reference(s): <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, JSON, shell commands, guidance] <br>\n**Output Format:** [Markdown guidance with bash command examples and optional JSON command output] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Writes local run ledgers under .agent-runs/ and may reference a Vaultline upload path when durable sharing is explicitly needed.] <br>\n\n## Skill Version(s): <br>\n0.4.1 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.2.3: 3 files, 2776 bytes\n\nFiles: skill-card.md (2389b), SKILL.md (2355b), _meta.json (131b)\n\nFile v0.2.3:SKILL.md\n\n---\nname: agent-runlog\ndescription: Wrap shell commands with the agent-runlog CLI to capture concise, redacted run logs for debugging, CI reproduction, long-running agent commands, repeated failures, test/lint/build evidence, and handoffs where stdout/stderr plus git state should be preserved without flooding chat.\n---\n\n# Agent Runlog Skill\n\nUse `agent-runlog` when command output needs to be preserved and summarized for debugging or handoff. It writes a small local ledger under `.agent-runs/<timestamp>/`.\n\n## Default workflow\n\nFrom the project root:\n\n```bash\nnpx agent-runlog -- npm test\nnpx agent-runlog -- npm run lint\nnpx agent-runlog -- npm run build\n```\n\nThen inspect:\n\n```bash\ncat .agent-runs/*/report.md | tail -n 120\n```\n\nFor automation:\n\n```bash\nnpx agent-runlog --json -- npm test > run.json\n```\n\n## When to use\n\n- Long or flaky test/build/lint runs.\n- Reproducing CI failures locally.\n- Capturing evidence before handing work to another agent.\n- Diagnosing repeated error loops or noisy logs.\n\n## Safety\n\n- Redaction is on by default. Avoid `--no-redact` unless the user explicitly needs raw local logs.\n- Do not wrap destructive commands without user approval.\n- If logs may include private data, keep `.agent-runs/` local and summarize instead of posting full logs.\n\n## Useful commands\n\n```bash\nnpx agent-runlog -- <command> [args...]\nnpx agent-runlog -o .agent-runs/lint -- npm run lint\nnpx agent-runlog --cwd ./subproject -- npm test\nnpx agent-runlog --quiet -- npm test\n```\n\n## Vaultline integration\n\nWhen the output needs to survive local machine/session boundaries, upload the run report to Vaultline and share a durable link.\n\n```bash\n# Save report path (example uses latest run)\nREPORT_PATH=$(ls -t .agent-runs/*/report.md | head -n 1)\n\n# Upload report with Vaultline SDK helper script\nnode -e '\nconst fs = require(\"node:fs\");\nconst { Vaultline } = require(\"@builtbyecho/vaultline-sdk\");\nconst path = process.env.REPORT_PATH;\nconst content = fs.readFileSync(path, \"utf8\");\nconst vault = new Vaultline({ apiKey: process.env.VAULTLINE_API_KEY });\nvault.files.upload({\n  path: `agent-runs/${Date.now()}-report.md`,\n  content,\n  contentType: \"text/markdown\"\n}).then(r => console.log(\"Vaultline fileId:\", r.fileId));\n'\n```\n\nUse Vaultline for artifacts you want to hand off to another agent or reviewer without relying on local paths.\n\nFile v0.2.3:_meta.json\n\n{\n  \"ownerId\": \"kn788ycwjjfc27w9rytz2e7wxs85jnzh\",\n  \"slug\": \"agent-runlog\",\n  \"version\": \"0.2.3\",\n  \"publishedAt\": 1778792491241\n}\n\nFile v0.2.3:skill-card.md\n\n## Description: <br>\nWrap shell commands with the agent-runlog CLI to capture concise, redacted run logs for debugging, CI reproduction, long-running agent commands, repeated failures, test/lint/build evidence, and handoffs where stdout/stderr plus git state should be preserved without flooding chat. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[builtbyecho](https://clawhub.ai/user/builtbyecho) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and agents use this skill to wrap test, lint, build, and debugging commands so concise redacted run reports can be preserved for local diagnosis, CI reproduction, and handoff. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Run reports can contain secrets, private paths, code snippets, or proprietary command output. <br>\nMitigation: Review reports before sharing, keep .agent-runs local when private data may be present, and summarize sensitive logs instead of posting full output. <br>\nRisk: The optional Vaultline workflow uploads a report outside the local workspace and uses a sensitive API key. <br>\nMitigation: Set VAULTLINE_API_KEY and run the upload example only when a durable external handoff is intended. <br>\nRisk: Wrapping destructive commands can preserve evidence of harmful local actions after they have already run. <br>\nMitigation: Only wrap destructive commands after explicit user approval and prefer safe test, lint, build, and debug commands. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/builtbyecho/agent-runlog) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Shell commands, Markdown, JSON, Files, Guidance] <br>\n**Output Format:** [Markdown guidance with shell command examples; wrapped commands produce local Markdown reports and optional JSON.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Redaction is on by default; optional Vaultline upload requires VAULTLINE_API_KEY.] <br>\n\n## Skill Version(s): <br>\n0.2.3 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.2.2: 2 files, 1076 bytes\n\nFiles: SKILL.md (1496b), _meta.json (131b)\n\nFile v0.2.2:SKILL.md\n\n---\nname: agent-runlog\ndescription: Wrap shell commands with the agent-runlog CLI to capture concise, redacted run logs for debugging, CI reproduction, long-running agent commands, repeated failures, test/lint/build evidence, and handoffs where stdout/stderr plus git state should be preserved without flooding chat.\n---\n\n# Agent Runlog Skill\n\nUse `agent-runlog` when command output needs to be preserved and summarized for debugging or handoff. It writes a small local ledger under `.agent-runs/<timestamp>/`.\n\n## Default workflow\n\nFrom the project root:\n\n```bash\nnpx agent-runlog -- npm test\nnpx agent-runlog -- npm run lint\nnpx agent-runlog -- npm run build\n```\n\nThen inspect:\n\n```bash\ncat .agent-runs/*/report.md | tail -n 120\n```\n\nFor automation:\n\n```bash\nnpx agent-runlog --json -- npm test > run.json\n```\n\n## When to use\n\n- Long or flaky test/build/lint runs.\n- Reproducing CI failures locally.\n- Capturing evidence before handing work to another agent.\n- Diagnosing repeated error loops or noisy logs.\n\n## Safety\n\n- Redaction is on by default. Avoid `--no-redact` unless the user explicitly needs raw local logs.\n- Do not wrap destructive commands without user approval.\n- If logs may include private data, keep `.agent-runs/` local and summarize instead of posting full logs.\n\n## Useful commands\n\n```bash\nnpx agent-runlog -- <command> [args...]\nnpx agent-runlog -o .agent-runs/lint -- npm run lint\nnpx agent-runlog --cwd ./subproject -- npm test\nnpx agent-runlog --quiet -- npm test\n```\n\nFile v0.2.2:_meta.json\n\n{\n  \"ownerId\": \"kn788ycwjjfc27w9rytz2e7wxs85jnzh\",\n  \"slug\": \"agent-runlog\",\n  \"version\": \"0.2.2\",\n  \"publishedAt\": 1778786250152\n}\n\nArchive v0.2.1: 2 files, 1077 bytes\n\nFiles: SKILL.md (1496b), _meta.json (131b)\n\nFile v0.2.1:SKILL.md\n\n---\nname: agent-runlog\ndescription: Wrap shell commands with the agent-runlog CLI to capture concise, redacted run logs for debugging, CI reproduction, long-running agent commands, repeated failures, test/lint/build evidence, and handoffs where stdout/stderr plus git state should be preserved without flooding chat.\n---\n\n# Agent Runlog Skill\n\nUse `agent-runlog` when command output needs to be preserved and summarized for debugging or handoff. It writes a small local ledger under `.agent-runs/<timestamp>/`.\n\n## Default workflow\n\nFrom the project root:\n\n```bash\nnpx agent-runlog -- npm test\nnpx agent-runlog -- npm run lint\nnpx agent-runlog -- npm run build\n```\n\nThen inspect:\n\n```bash\ncat .agent-runs/*/report.md | tail -n 120\n```\n\nFor automation:\n\n```bash\nnpx agent-runlog --json -- npm test > run.json\n```\n\n## When to use\n\n- Long or flaky test/build/lint runs.\n- Reproducing CI failures locally.\n- Capturing evidence before handing work to another agent.\n- Diagnosing repeated error loops or noisy logs.\n\n## Safety\n\n- Redaction is on by default. Avoid `--no-redact` unless the user explicitly needs raw local logs.\n- Do not wrap destructive commands without user approval.\n- If logs may include private data, keep `.agent-runs/` local and summarize instead of posting full logs.\n\n## Useful commands\n\n```bash\nnpx agent-runlog -- <command> [args...]\nnpx agent-runlog -o .agent-runs/lint -- npm run lint\nnpx agent-runlog --cwd ./subproject -- npm test\nnpx agent-runlog --quiet -- npm test\n```\n\nFile v0.2.1:_meta.json\n\n{\n  \"ownerId\": \"kn788ycwjjfc27w9rytz2e7wxs85jnzh\",\n  \"slug\": \"agent-runlog\",\n  \"version\": \"0.2.1\",\n  \"publishedAt\": 1778436164105\n}","readmeExcerpt":"Skill: agent-runlog Owner: builtbyecho Summary: Wrap shell commands with the agent-runlog CLI to capture concise, redacted run logs for debugging, CI reproduction, long-running agent commands, repeated fai... Tags: agent-tools:0.2.1, builtbyecho:0.2.1, latest:0.4.3, runlogs:0.2.1 Version history: v0.4.3 | 2026-05-27T23:46:47.593Z | user Correct skill instructions to use @builtbyecho/agent-runlog scoped npm package v0","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"npx @builtbyecho/agent-runlog -- npm test\nnpx @builtbyecho/agent-runlog -- npm run lint\nnpx @builtbyecho/agent-runlog -- npm run build"},{"language":"bash","snippet":"cat .agent-runs/*/report.md | tail -n 120"},{"language":"bash","snippet":"npx @builtbyecho/agent-runlog --json -- npm test > run.json"},{"language":"bash","snippet":"npx @builtbyecho/agent-runlog -- <command> [args...]\nnpx @builtbyecho/agent-runlog -o .agent-runs/lint -- npm run lint\nnpx @builtbyecho/agent-runlog --cwd ./subproject -- npm test\nnpx @builtbyecho/agent-runlog --quiet -- npm test"},{"language":"bash","snippet":"npx agent-runlog -- npm test\nnpx agent-runlog -- npm run lint\nnpx agent-runlog -- npm run build"},{"language":"bash","snippet":"cat .agent-runs/*/report.md | tail -n 120"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: agent-runlog\ndescription: Wrap shell commands with the agent-runlog CLI to capture concise, redacted run logs for debugging, CI reproduction, long-running agent commands, repeated failures, test/lint/build evidence, and handoffs where stdout/stderr plus git state should be preserved without flooding chat.\n---\n\n# Agent Runlog Skill\n\nUse `agent-runlog` when command output needs to be preserved and summarized for debugging or handoff. It writes a small local ledger under `.agent-runs/<timestamp>/`.\n\n## Default workflow\n\nFrom the project root:\n\n```bash\nnpx @builtbyecho/agent-runlog -- npm test\nnpx @builtbyecho/agent-runlog -- npm run lint\nnpx @builtbyecho/agent-runlog -- npm run build\n```\n\nThen inspect:\n\n```bash\ncat .agent-runs/*/report.md | tail -n 120\n```\n\nFor automation:\n\n```bash\nnpx @builtbyecho/agent-runlog --json -- npm test > run.json\n```\n\n## When to use\n\n- Long or flaky test/build/lint runs.\n- Reproducing CI failures locally.\n- Capturing evidence before handing work to another agent.\n- Diagnosing repeated error loops or noisy logs.\n\n## Safety\n\n- Redaction is on by default. Avoid `--no-redact` unless the user explicitly needs raw local logs.\n- Do not wrap destructive commands without user approval.\n- If logs may include private data, keep `.agent-runs/` local and summarize instead of posting full logs.\n\n## Useful commands\n\n```bash\nnpx @builtbyecho/agent-runlog -- <command> [args...]\nnpx @builtbyecho/agent-runlog -o .agent-runs/lint -- npm run lint\nnpx @builtbyecho/agent-runlog --cwd ./subproject -- npm test\nnpx @builtbyecho/agent-runlog --quiet -- npm test\n```"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn788ycwjjfc27w9rytz2e7wxs85jnzh\",\n  \"slug\": \"agent-runlog\",\n  \"version\": \"0.4.3\",\n  \"publishedAt\": 1779925607593\n}"},{"path":"skill-card.md","content":"## Description:\n\nWrap shell commands with the agent-runlog CLI to capture concise, redacted run logs for debugging, CI reproduction, long-running agent commands, repeated failures, test/lint/build evidence, and handoffs where stdout/stderr plus git state should be preserved without flooding chat.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[builtbyecho](https://clawhub.ai/user/builtbyecho)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and engineers use this skill to wrap test, lint, build, and other shell commands so concise local run logs can support debugging, CI reproduction, repeated-failure diagnosis, and agent handoffs.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill relies on an npm CLI invocation that can change if the package is not pinned.\n\nMitigation: Pin @builtbyecho/agent-runlog to a reviewed version or use a lockfile-managed local install.\n\nRisk: Command logs may capture private data from stdout, stderr, or git state.\n\nMitigation: Keep .agent-runs logs local when sensitive output may be present and share summaries instead of full logs.\n\nRisk: Wrapping destructive commands records their output but does not make those commands safe to run.\n\nMitigation: Require explicit approval before wrapping destructive commands.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/builtbyecho/skills/agent-runlog)\n\n## Skill Output:\n\n**Output Type(s):** [guidance, shell commands, markdown, JSON]\n\n**Output Format:** [Markdown guidance with bash command examples and optional JSON run output]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Run ledgers are written locally under .agent-runs/; redaction is on by default.]\n\n## Skill Version(s):\n\n0.4.3 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Wrap shell commands with the agent-runlog CLI to capture concise, redacted run logs for debugging, CI reproduction, long-running agent commands, repeated fai... Skill: agent-runlog Owner: builtbyecho Summary: Wrap shell commands with the agent-runlog CLI to capture concise, redacted run logs for debugging, CI reproduction, long-running agent commands, repeated fai... Tags: agent-tools:0.2.1, builtbyecho:0.2.1, latest:0.4.3, runlogs:0.2.1 Version history: v0.4.3 | 2026-05-27T23:46:47.593Z | user Correct skill instructions to use @builtbyecho/agent-runlog scoped npm package v0","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":887,"uniquenessScore":51,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T12:06:27.251Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T12:06:27.251Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-11T15:13:07.587Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}