← Back to Skills Marketplace
jpengcheng523-netizen

cycle-history-viewer

by jpengcheng523-netizen · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
118
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install jpeng-cycle-history-viewer
Description
Views and searches evolution cycle history with filtering capabilities for tracking progress and analyzing patterns. Use when reviewing past cycles, searchin...
README (SKILL.md)

Cycle History Viewer

Views and searches evolution cycle history with filtering capabilities.

Usage

const viewer = require('./skills/cycle-history-viewer');

// Get a specific cycle
const status = viewer.get('/path/to/workspace', 486);

// Search with filters
const results = viewer.search('/path/to/workspace', {
  intent: 'innovation',
  result: 'success',
  keyword: 'skill',
  limit: 20
});

// Get summary statistics
const stats = viewer.summary('/path/to/workspace', 100);

// Generate report
console.log(viewer.generateReport('/path/to/workspace', 20));

API

listFiles(workspacePath)

Lists all cycle status files with metadata.

get(workspacePath, cycle)

Gets a specific cycle's status data.

search(workspacePath, filters)

Searches cycle history with filters.

Filters:

  • intent - Filter by intent (innovation|repair|optimize)
  • result - Filter by result (success|failed)
  • keyword - Search keyword in status text
  • limit - Max results (default: 50)

Returns:

[{
  cycle: number,
  result: string,
  en: string,
  zh: string
}]

summary(workspacePath, count)

Gets summary statistics for recent cycles.

Returns:

{
  total: number,
  success: number,
  failed: number,
  successRate: number,
  byIntent: { innovation, repair, optimize },
  recentCycles: [{ cycle, result, intent }]
}

generateReport(workspacePath, count)

Generates markdown report of recent cycles.

exportJson(workspacePath, count)

Exports history to JSON format.

Status Files

Reads from logs/status_XXXX.json files created by each evolution cycle.

Example Output

# 📜 Evolution Cycle History

## Summary

| Metric | Value |
|--------|-------|
| Cycles Shown | 20 |
| Success Rate | 95.0% |
| Innovation | 15 |
| Repair | 3 |
| Optimize | 2 |

## Last 20 Cycles

| Cycle | Result | Intent | Description |
|-------|--------|--------|-------------|
| 0486 | ✅ | innovation | Created evolution-metrics-tracker skill |
| 0485 | ✅ | innovation | Created skill-deprecation-scanner skill |
| 0484 | ✅ | innovation | Created tool-call-logger skill |
Usage Guidance
This skill appears to only read local JSON files named logs/status_XXXX.json and generate summaries/reports; no network access or secrets are requested. Before installing, verify that you trust the workspace whose logs will be read (the skill will parse whatever JSON is present). If you plan to run it in an environment with untrusted or sensitive files, review the logs directory contents first. Also note the code ignores JSON parse errors and reads files synchronously — for very large log directories this could be slow. Otherwise there are no disproportionate permissions or hidden behaviors detected.
Capability Analysis
Type: OpenClaw Skill Name: jpeng-cycle-history-viewer Version: 1.0.0 The skill is a utility for reading, searching, and summarizing local log files (status_XXXX.json) within a 'logs' directory. The code in index.js uses standard file system operations (fs.readFileSync, fs.readdirSync) and contains no network activity, obfuscation, or execution of arbitrary commands.
Capability Assessment
Purpose & Capability
Name/description match the behavior: the code implements list/get/search/summary/report/export for cycle status files under logs/status_XXXX.json. There are no unrelated capabilities (no cloud access, no extra binaries).
Instruction Scope
SKILL.md describes the same file-based APIs implemented in index.js. Runtime instructions only reference a workspacePath and files under logs/, which is appropriate for the stated purpose. The instructions do not read environment variables, network endpoints, or other system configuration.
Install Mechanism
No install spec is present (instruction-only). The shipped package.json and index.js are minimal and do not pull remote artifacts or run installers.
Credentials
The skill requires no environment variables, credentials, or config paths. Its file access is limited to workspacePath/logs/status_*.json as documented, which is proportionate to the functionality.
Persistence & Privilege
The skill is not always-enabled and uses default autonomous invocation settings. It does not modify other skills or agent configuration and does not request persistent system-wide privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install jpeng-cycle-history-viewer
  3. After installation, invoke the skill by name or use /jpeng-cycle-history-viewer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
cycle-history-viewer 1.0.0 - Initial release with tools to view and search evolution cycle history. - Supports filtering cycles by intent, result, and keyword. - Provides summary statistics and markdown report generation. - Allows exporting cycle history as JSON. - Reads from status log files for each evolution cycle.
Metadata
Slug jpeng-cycle-history-viewer
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is cycle-history-viewer?

Views and searches evolution cycle history with filtering capabilities for tracking progress and analyzing patterns. Use when reviewing past cycles, searchin... It is an AI Agent Skill for Claude Code / OpenClaw, with 118 downloads so far.

How do I install cycle-history-viewer?

Run "/install jpeng-cycle-history-viewer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is cycle-history-viewer free?

Yes, cycle-history-viewer is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does cycle-history-viewer support?

cycle-history-viewer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created cycle-history-viewer?

It is built and maintained by jpengcheng523-netizen (@jpengcheng523-netizen); the current version is v1.0.0.

💬 Comments