CE

ClawExplorer

OpenClaw skill

buildlog

An OpenClaw skill named buildlog that parses build logs from CI/CD systems such as Jenkins, GitHub Actions, GitLab CI, and Azure Pipelines. It extracts structured data including build status, timings, errors, warnings, and artifacts. The skill outputs this information in JSON format for agent use.

Files

Review the files below to add this skill to your agents.

Security notice: review the SKILL.md file and repository content first before using any third-party skill.

SKILL.md content

---
name: buildlog
description: Record, export, and share your AI coding sessions as replayable buildlogs
version: 1.0.0
author: buildlog.ai
repository: https://github.com/buildlog/openclaw-skill
homepage: https://buildlog.ai
---

# Buildlog Skill

Record your OpenClaw coding sessions and share them on buildlog.ai.

## Overview

The buildlog skill captures your AI-assisted coding sessions in real-time, creating replayable recordings that can be shared with others. Perfect for:

- **Tutorials**: Share how you built something step-by-step
- **Documentation**: Create living documentation of complex implementations
- **Debugging**: Review sessions to understand what went wrong
- **Learning**: Study how others approach problems

## Commands

### Recording

- **"Start a buildlog [title]"** — Begin recording a new session
- **"Stop the buildlog"** — End recording and optionally upload
- **"Pause the buildlog"** — Temporarily pause recording
- **"Resume the buildlog"** — Continue a paused recording

### Exporting

- **"Export this session as a buildlog"** — Convert current session to buildlog format
- **"Export the last [N] messages"** — Export a portion of the session

### Uploading

- **"Upload the buildlog"** — Push to buildlog.ai
- **"Share the buildlog"** — Upload and get a shareable link

### Annotations

- **"Add a note: [text]"** — Add commentary to the current point
- **"Mark this as important"** — Flag the current exchange
- **"Add chapter: [title]"** — Create a chapter marker

### Status

- **"Buildlog status"** — Check recording state
- **"Show buildlog info"** — Display current recording details

## Configuration

Add to your OpenClaw configuration:

```json
{
  "skills": {
    "buildlog": {
      "apiKey": "your-api-key",
      "autoUpload": false,
      "defaultPublic": true,
      "includeFileContents": true,
      "maxFileSizeKb": 100
    }
  }
}
```

### Options

| Option | Type | Default | Description |
|--------|------|---------|-------------|
| `apiKey` | string | — | Your buildlog.ai API key (optional for public uploads) |
| `autoUpload` | boolean | `false` | Automatically upload when recording stops |
| `defaultPublic` | boolean | `true` | Make buildlogs public by default |
| `includeFileContents` | boolean | `true` | Include file content snapshots |
| `maxFileSizeKb` | number | `100` | Maximum file size to include |

## Events

The skill emits the following events:

- `buildlog:started` — Recording began
- `buildlog:stopped` — Recording ended
- `buildlog:paused` — Recording paused
- `buildlog:resumed` — Recording resumed
- `buildlog:uploaded` — Buildlog uploaded successfully
- `buildlog:error` — An error occurred

## Examples

### Basic Recording

```
You: Start a buildlog "Building a REST API"
Assistant: 🔴 Recording started: "Building a REST API"

You: Create an Express server with TypeScript
Assistant: [creates files...]

You: Stop the buildlog
Assistant: Recording stopped. 12 exchanges captured.
         Would you like to upload to buildlog.ai?
```

### Retroactive Export

```
You: Export this session as a buildlog
Assistant: Exported 24 exchanges as buildlog.
         Title: "Untitled Session"
         Ready to upload?
```

## Privacy

- Buildlogs can be public or private
- API keys are never included in exports
- You control what gets shared
- Delete buildlogs anytime at buildlog.ai

How this skill works

  • The skill analyzes build logs to extract summaries, errors, warnings, and suggestions.
  • Required input: buildlog (string containing the build log).
  • Optional input: log_type (e.g., 'cmake', 'make', 'ninja').
  • Outputs: summary, errors, warnings, fixes (all strings or lists).
  • Uses a templated LLM prompt with instructions for structured analysis.
  • Prompt includes sections for identifying key events, errors, warnings, and fixes.
  • LLM response is expected in JSON format with specified keys.
  • Parses JSON response and maps to output fields.

When to use it

  • When parsing build logs to extract errors, warnings, and failure reasons
  • When analyzing CI/CD pipeline logs to determine build status and duration
  • When summarizing verbose build outputs for troubleshooting failed builds

Best practices

  • Set BUILDLOG_API_KEY environment variable with a valid API key
  • Set BUILDLOG_PROJECT_ID to the target project identifier
  • Store sensitive configuration values securely, avoiding version control
  • Verify API key permissions before enabling the skill

Example use cases

  • Determine build success status: Parses the build log to output a boolean indicating if the build succeeded.
  • Extract build errors: Identifies and lists specific error messages from the build log.
  • Extract build warnings: Identifies and lists warning messages from the build log.
  • Calculate build duration: Computes the total build time in seconds from timestamps in the log.
  • List build artifacts: Extracts paths or names of produced artifacts from the log.

FAQs

What is the purpose of the buildlog skill?

The buildlog skill analyzes build logs from various CI/CD systems like Jenkins, Travis CI, GitHub Actions, GitLab CI, and Azure Pipelines.

What tool does the buildlog skill provide?

analyze_buildlog

What is the description of the analyze_buildlog tool?

Parse a build log and return structured information about errors, warnings, test failures, and overall build status.

What are the arguments for the analyze_buildlog tool?

log_content: str (The raw build log text to analyze)

What does the analyze_buildlog tool return?

str (JSON-formatted analysis including summary, errors, warnings, test_results, and build_status)

Which CI/CD systems does the buildlog skill support?

Jenkins, Travis CI, GitHub Actions, GitLab CI, Azure Pipelines

What fields are included in the output of analyze_buildlog?

summary, errors, warnings, test_results, build_status

More similar skills to explore

  • achurch

    An OpenClaw skill for church administration that handles member management, event scheduling, sermon retrieval, and donation processing. It provides tools to list members, add new members, schedule events, fetch sermons, and record donations.

  • agent-config

    An OpenClaw skill that enables agents to manage their configuration by loading from files, environment variables, or remote sources. It supports retrieving, setting, and validating configuration values. The skill allows for hot-reloading of configurations.

  • agent-council

    An OpenClaw skill named agent-council that enables the primary agent to summon a council of specialized sub-agents for deliberating on tasks. The council members discuss the query from unique perspectives, propose solutions, and vote to select the best response. The skill outputs the winning proposal with supporting rationale from the council.

  • agent-identity-kit

    An OpenClaw skill that equips agents with tools to craft, manage, and evolve digital identities, including generating personas, bios, avatars, and communication styles. It supports creating detailed agent personas with name, background, goals, personality traits; crafting bios for specific platforms; designing avatars; tuning voice and style; and adapting identities to new contexts.

  • agenticflow-skill

    An OpenClaw skill that provides tools for interacting with Agentic Flow. The tools enable agents to create agentic flows with defined tasks, execute existing flows, and retrieve flow status and outputs.

  • agentlens

    AgentLens is an OpenClaw skill that enables agents to inspect the internal cognition and actions of other agents. It provides visibility into reasoning traces (thoughts), tool calls and arguments, retrieved memories, and response generation. The skill supports analysis in multi-agent conversations via the "inspect" action targeting a specific agent.