skill-profiler

Profile offline OpenClaw skill run samples to detect latency, CPU, and memory bottlenecks and compare sessions.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "skill-profiler" with this command: npx skills add mike007jd/skillpulse

Skill Profiler

Analyze offline sample sets and surface the slowest or heaviest skills before they become production regressions.

When to use

  • You have JSON sample logs with latencyMs, cpuMs, and memoryMb.
  • You want threshold-based hotspot detection for local review or CI.
  • You need a shareable JSON or HTML report, or a before/after comparison between two runs.

Commands

node {baseDir}/bin/skill-profiler.js run --input ./samples.json
node {baseDir}/bin/skill-profiler.js report --input ./samples.json --out ./report.html
node {baseDir}/bin/skill-profiler.js compare --left ./v1.json --right ./v2.json

Sample input

[
  {
    "sessionId": "s1",
    "skill": "clawshield",
    "latencyMs": 1320,
    "cpuMs": 910,
    "memoryMb": 240
  }
]

What it reports

  • Average latency and p95 latency per skill
  • Average CPU and peak memory per skill
  • Bottlenecks using configurable latency, CPU, and memory thresholds
  • Session diffs showing added, removed, and changed skills

Boundaries

  • Skill Profiler is built for offline sample analysis, not live tracing.
  • It depends on the quality of the input samples and does not capture traces by itself.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Research

Lucky Collaborative Research (Lucky + Jinx)

Lucky (internet) + Jinx (analysis) collaborative research workflow. Lucky gathers raw data from web sources, Jinx analyzes and structures findings. Use for m...

Registry Source
1030Profile unavailable
Research

Pattern Finder

Discover what two sources agree on — find the signal in the noise.

Registry Source
1.7K3Profile unavailable
Research

Core Refinery

Find the core that runs through everything — the ideas that survive across all your sources.

Registry Source
1.7K2Profile unavailable
Research

Principle Comparator

Compare two sources to find shared and divergent principles — discover what survives independent observation.

Registry Source
1.2K0Profile unavailable