← 返回 Skills 市场
agistack

log

作者 AGIstack · GitHub ↗ · v1.1.1 · MIT-0
cross-platform ✓ 安全检测通过
464
总下载
1
收藏
3
当前安装
3
版本数
在 OpenClaw 中安装
/install log
功能描述
A privacy-first, local-first provenance protocol for agent workflows. Emits structured audit records for important decisions, tool calls, state changes, and...
使用说明 (SKILL.md)

LOG: Local-First Provenance Protocol

I. Purpose

Log standardizes how an agent emits structured provenance records for important workflow events. It does not perform persistence, encryption, approval handling, or immutability enforcement by itself. Those controls belong to the host environment.

Use this skill when a workflow needs:

  • audit-ready activity records
  • debugging traces for failures or retries
  • source-aware decision summaries
  • host-controlled approval gates for high-impact actions

Do not use this skill to:

  • record hidden chain-of-thought
  • store secrets, credentials, or tokens
  • dump raw private documents, attachments, or long transcripts
  • claim storage guarantees the host has not implemented

II. Event Triggers

Emit a log entry only for important workflow events, such as:

  1. tool or API execution
  2. significant decision or state change
  3. task completion, retry, refusal, or failure
  4. high-impact action that may require host approval

Do not emit logs for every minor conversational turn.

III. Security & Redaction Rules

All emitted records must be minimal, factual, and privacy-safe.

Rules:

  • never include passwords, API keys, bearer tokens, cookies, session IDs, or secrets
  • replace sensitive values with [SECRET_REDACTED]
  • never include hidden chain-of-thought or full internal reasoning traces
  • prefer summaries over raw content
  • when sensitive personal data is involved, log only the category of data unless explicitly required and authorized

IV. Approval Signaling

For a high-impact action, emit a log entry with:

  • "approval_required": true

The host environment may use this signal to pause execution until an approval event, user confirmation, or policy check is completed.

Log emits the signal only. The host environment decides whether to block, continue, or reject execution.

V. Source Provenance

When relevant, include source references that explain what the action or decision was based on.

Examples:

  • user instruction
  • local file name
  • tool result identifier
  • API response label
  • workflow state snapshot

Keep source references concise and safe. Do not include sensitive raw content.

VI. Output Contract

When logging is required, output exactly one structured record in a fenced json block prefixed by [LOG_ENTRY].

VII. Required Schema

Use this exact JSON structure:

[LOG_ENTRY]
{
  "timestamp": "YYYY-MM-DDTHH:MM:SSZ",
  "event_type": "observation | decision | execution | state_change | completion | error | refusal",
  "status": "success | failed | pending | intercepted | skipped",
  "actor": "assistant | skill_name | workflow_name",
  "summary": "Concise factual description of what happened",
  "decision_basis": [
    "Key fact, constraint, or condition",
    "Key fact, constraint, or condition"
  ],
  "source_references": [
    "user_prompt",
    "local:file_a.md",
    "tool_result:search_01"
  ],
  "constraints": [
    "local_only",
    "privacy_safe",
    "approval_gate"
  ],
  "impact": "low | medium | high",
  "approval_required": false,
  "payload": {
    "action": "tool name, operation name, or null",
    "parameters_summary": "Redacted summary of relevant inputs",
    "result_summary": "Redacted summary of outputs or outcome"
  },
  "error_summary": null,
  "correlation_id": "optional task or session identifier"
}
安全使用建议
This skill is a logging/provenance specification and is internally coherent, but the host environment is responsible for enforcing redaction, storage, and approval flow. Before enabling: 1) verify your host will not forward logs to external services and will store them according to your privacy policy; 2) test with non-sensitive inputs to confirm the agent redacts secrets and does not emit chain-of-thought; 3) if you allow 'source_references' that include user prompts or local filenames, ensure those references do not accidentally leak sensitive content; 4) prefer host-side enforcement of approval gates rather than relying on the skill's textual rules alone.
功能分析
Type: OpenClaw Skill Name: log Version: 1.1.1 The 'log' skill is a documentation-only bundle that defines a structured protocol for emitting audit records and provenance data. It contains no executable code (empty entrypoints in skill.json) and includes explicit instructions in SKILL.md to redact secrets, credentials, and sensitive personal data, making it a security-enhancing utility for agent transparency.
能力评估
Purpose & Capability
The skill declares a provenance/logging purpose and only provides instructions for emitting a structured audit record; it requests no binaries, env vars, or installs — all proportional to a logging protocol spec.
Instruction Scope
The SKILL.md stays within logging scope and explicitly forbids secrets and chain-of-thought. One ambiguity: examples show source_references such as "user_prompt" and "local:file_a.md" which could surface sensitive user content or local filenames. The spec requires redaction but enforcement is left to the host; hosts should ensure agents actually redact and avoid including raw sensitive content.
Install Mechanism
Instruction-only (no install spec, no code files to execute). This minimizes filesystem/network risk.
Credentials
No environment variables, credentials, or config paths are requested; the declared requirements are minimal and appropriate for a logging/provenance specification.
Persistence & Privilege
always is false and the skill does not request persistent or elevated privileges. Model invocation is allowed (default) but that is expected for an agent-invocable skill and not, by itself, a concern.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install log
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /log 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.1
- skill.json and SKILL.md files added to improve structure and metadata. - skill.md removed; documentation now consolidated in SKILL.md. - No changes to skill logic or schema.
v1.1.0
**Refined log protocol for privacy and host control** - Now emphasizes a privacy-first, local-first design; immutability and storage are not handled by the skill itself. - Outlines strict redaction and security rules: no secrets, raw reasoning traces, or sensitive documents in logs. - Introduces clear event triggers and guidelines for what and when to log. - Adds support for signaling when host-controlled approval is required for high-impact actions. - Defines a precise JSON schema for all log entries, with explicit requirements for each field. - Provides guidance on referencing sources in a safe, minimal way.
v1.0.0
Inauguration of the Immutable Memory Layer
元数据
Slug log
版本 1.1.1
许可证 MIT-0
累计安装 3
当前安装数 3
历史版本数 3
常见问题

log 是什么?

A privacy-first, local-first provenance protocol for agent workflows. Emits structured audit records for important decisions, tool calls, state changes, and... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 464 次。

如何安装 log?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install log」即可一键安装,无需额外配置。

log 是免费的吗?

是的,log 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

log 支持哪些平台?

log 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 log?

由 AGIstack(@agistack)开发并维护,当前版本 v1.1.1。

💬 留言讨论