← 返回 Skills 市场
porteden

Google Docs Log Automation — Append log lines to auto-created daily documents in Google Drive by PortEden Secure Access.

作者 PortEden · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
172
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install docs-logger
功能描述
Google Docs Log Automation — Append log lines to auto-created daily documents in Google Drive by PortEden Secure Access.
使用说明 (SKILL.md)

porteden docs-logger

Append log lines to daily Google Docs — one document per day, auto-created inside a PE_Logs folder. Works like a cloud-native .txt log file that agents can write to from anywhere. Use -jc flags for AI-optimized output.

If porteden is not installed: brew install porteden/tap/porteden (or go install github.com/porteden/cli/cmd/porteden@latest).

Setup

1. Authenticate (once)

  • Browser login (recommended): porteden auth login — opens browser, credentials stored in system keyring
  • Direct token: porteden auth login --token \x3Ckey> — stored in system keyring
  • Verify: porteden auth status
  • If PE_API_KEY is set in the environment, the CLI uses it automatically (no login needed).
  • Drive access requires a token with driveAccessEnabled: true and a connected Google account with Drive scopes.

2. Set the log folder (one-time)

If PE_LOG_FOLDER is already set, skip to the logging workflow — the folder is configured.

If PE_LOG_FOLDER is not set, search for an existing PE_Logs folder:

porteden drive files --name "PE_Logs" --mime-type application/vnd.google-apps.folder -jc

If found, copy the id field and set it:

export PE_LOG_FOLDER="google:0B7_FOLDER_ID..."

If not found, create the folder:

porteden drive mkdir --name "PE_Logs" -jc

Copy the id from the response and set it:

export PE_LOG_FOLDER="google:0B7_FOLDER_ID..."

To persist across sessions, add to your shell profile (~/.bashrc, ~/.zshrc) or .env file. Once set, this step does not need to be repeated.

Logging workflow (per run)

Each run appends log lines to today's document. Follow these two steps every time you need to log.

Step 1. Find or create today's doc

Search for a doc named with today's date (YYYY-MM-DD) inside the log folder:

porteden drive files --name "2025-01-15" --folder $PE_LOG_FOLDER --mime-type application/vnd.google-apps.document -jc

If found, use the id from the result as the doc ID for step 2.

If not found, create today's doc:

porteden docs create --name "2025-01-15" --folder $PE_LOG_FOLDER -jc

Use the id from the response as the doc ID for step 2.

Step 2. Append the log line

porteden docs edit \x3CDOC_ID> --append "[09:30:00Z] deploy | production | v2.4.1 released | success"

Each --append adds text at the end of the document, preserving all previous entries.

Multiple lines in one call:

porteden docs edit \x3CDOC_ID> --append "[09:30:00Z] deploy | production | v2.4.1 released | success
[09:31:12Z] healthcheck | production | all endpoints healthy | success"

Log format examples

Use a consistent line format. Recommended patterns:

Timestamped event: [HH:MM:SSZ] event | source | details | status

Audit entry: [HH:MM:SSZ] actor | action | resource | result

Error line: [HH:MM:SSZ] ERROR | service | message

Task result: [HH:MM:SSZ] task | agent | input → output | duration

The date is already in the document name — log lines only need the time component.

Reading logs

Read today's log:

porteden docs read \x3CDOC_ID>

List all log documents in the folder:

porteden drive files --folder $PE_LOG_FOLDER -jc

Read a specific day's log:

porteden drive files --name "2025-01-10" --folder $PE_LOG_FOLDER --mime-type application/vnd.google-apps.document -jc

Then read by its ID:

porteden docs read \x3CDOC_ID>

Best practices

  1. Always use --append — never overwrite log docs. Append-only preserves the full audit trail.
  2. Use ISO 8601 date for doc names (YYYY-MM-DD) — ensures chronological sort and unique daily docs.
  3. Include only the time in log lines — the date is in the document name, no need to repeat it.
  4. Batch multiple log lines in one --append — separate lines with \ to reduce API calls.
  5. Use a consistent delimiter — pipe | keeps fields scannable. Avoid commas in free-text fields.
  6. Search before creating — always check if today's doc exists before creating a new one to avoid duplicates.
  7. Use -jc on drive/read calls — compact JSON output minimizes tokens for AI agents.

Notes

  • Credentials persist in the system keyring after login. No repeated auth needed.
  • Set PE_PROFILE=work to avoid repeating --profile.
  • -jc is shorthand for --json --compact: strips noise, limits fields, reduces tokens for AI agents.
  • File IDs are always provider-prefixed (e.g., google:1BxiMVs0XRA5...). Pass them as-is.
  • porteden docs read returns plain text by default.
  • --append adds text at the end of the document. Each call appends — it does not replace.
  • accessInfo in responses describes active token restrictions.
  • PE_LOG_FOLDER is the only env var specific to this skill. Store it alongside PE_API_KEY.
  • Environment variables: PE_API_KEY, PE_PROFILE, PE_LOG_FOLDER, PE_FORMAT, PE_COLOR, PE_VERBOSE.
安全使用建议
This skill appears to do what it says: it uses the porteden CLI to append logs to Google Docs and requires one PortEden API key. Before installing, verify you trust porteden (review the brew formula and the GitHub repo at github.com/porteden/cli), and ensure the PE_API_KEY you provide has the minimum Drive scopes needed (prefer least privilege and rotate keys regularly). Be aware the CLI will store tokens in your system keyring and that adding PE_LOG_FOLDER to your shell profile will persist that ID in your environment. If you need stronger isolation, consider using a service account or scoped token dedicated only to logging. If you cannot verify the upstream sources, treat the install step as higher risk and avoid supplying broad credentials.
功能分析
Type: OpenClaw Skill Name: docs-logger Version: 1.0.0 The docs-logger skill provides a legitimate workflow for automating log entries in Google Docs using the 'porteden' CLI tool. The instructions in SKILL.md guide the agent through standard operations such as authentication, directory searching, and document appending, with no evidence of malicious intent, data exfiltration, or unauthorized execution.
能力评估
Purpose & Capability
Name/description, required binary (porteden), and required env var (PE_API_KEY) align with a CLI-driven Google Drive/Docs logging tool. The requested binaries and envs are what you'd expect for this functionality.
Instruction Scope
SKILL.md instructs the agent to run porteden commands to auth, find/create folders/docs, and append/read text. It does not direct the agent to read unrelated system files or transmit data to unexpected endpoints. It does recommend storing tokens in the system keyring and exporting PE_LOG_FOLDER to shell profiles (a normal persistence guidance).
Install Mechanism
Install options are a brew formula (porteden/tap/porteden) and a go install from github.com/porteden/cli; both are typical for CLI tools. Installing a third-party CLI writes binaries to disk and executes code from that project, so you should verify the upstream brew formula and GitHub module before installing.
Credentials
Only PE_API_KEY is required as the primary credential; optional/useful envs (PE_PROFILE, PE_LOG_FOLDER, PE_FORMAT, etc.) are relevant to the tool. Storing credentials in the system keyring is documented and expected. No unrelated secrets or multiple external credentials are requested.
Persistence & Privilege
The skill is not always-enabled and does not request elevated platform privileges. It does not modify other skills or request system-wide configuration beyond installing a CLI and recommending storing tokens in the keyring or shell profile.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install docs-logger
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /docs-logger 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
docs-logger 1.0.0 – Initial release - Automate append-only logging to daily Google Docs in Drive via PortEden Secure Access. - Auto-creates and manages one log document per day inside a configurable PE_Logs folder. - Supports searching for existing docs, creating new daily logs, and appending multiple log lines in one call. - Provides recommended log formats and best practices for consistent, audit-friendly logs. - Includes detailed setup steps, environment variable usage, and compact JSON output for agent use.
元数据
Slug docs-logger
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Google Docs Log Automation — Append log lines to auto-created daily documents in Google Drive by PortEden Secure Access. 是什么?

Google Docs Log Automation — Append log lines to auto-created daily documents in Google Drive by PortEden Secure Access. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 172 次。

如何安装 Google Docs Log Automation — Append log lines to auto-created daily documents in Google Drive by PortEden Secure Access.?

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

Google Docs Log Automation — Append log lines to auto-created daily documents in Google Drive by PortEden Secure Access. 是免费的吗?

是的,Google Docs Log Automation — Append log lines to auto-created daily documents in Google Drive by PortEden Secure Access. 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Google Docs Log Automation — Append log lines to auto-created daily documents in Google Drive by PortEden Secure Access. 支持哪些平台?

Google Docs Log Automation — Append log lines to auto-created daily documents in Google Drive by PortEden Secure Access. 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Google Docs Log Automation — Append log lines to auto-created daily documents in Google Drive by PortEden Secure Access.?

由 PortEden(@porteden)开发并维护,当前版本 v1.0.0。

💬 留言讨论