Commit 493ecd3
Rewrite README for discoverability + add 20 GitHub topics (#33)
* Add skill-doctor: diagnose silent skill discovery failures
Runs 6 diagnostic checks per skill (YAML parse, required fields, path
conventions, cron format, stateful coherence, schema validity). Exits 1
when FAILs are present — suitable as a post-install gate in install.sh.
* Add installed-skill-auditor: weekly post-install security audit
Detects INJECTION, CREDENTIAL, EXFILTRATION, DRIFT, and ORPHAN issues in
all installed skills. Maintains content baselines for drift detection.
Cron: Mondays 9am. Exits 1 on CRITICAL findings.
* Add skill-trigger-tester: validate description trigger quality before publish
Scores a skill's description against should-fire/should-not-fire prompt
sets. Computes precision, recall, F1, and assigns a grade A–F. Exits 1
on grade C or lower, suitable as a pre-publish gate.
* Add skill-loadout-manager: named skill profiles to manage context bloat
Defines and switches between curated skill subsets (loadouts). Ships
4 presets (minimal, coding, research, ops) and estimates token savings
per loadout vs. all-skills-active mode.
* Add skill-compatibility-checker: detect version/feature incompatibilities
Reads requires_openclaw + requires_features frontmatter fields and
compares against detected (or overridden) OpenClaw version. Ships
feature registry with 5 runtime capabilities and their introduction
versions.
* Add skill-conflict-detector: detect name shadowing and description overlap (#21)
Detects NAME_SHADOW (CRITICAL), EXACT_DUPLICATE (CRITICAL),
HIGH_OVERLAP (HIGH), and MEDIUM_OVERLAP (MEDIUM) conflicts between
installed skills using Jaccard similarity on description tokens.
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
* Add heartbeat-governor: per-skill execution budgets for cron skills (#22)
Tracks 30-day rolling spend and wall-clock time per scheduled skill.
Auto-pauses skills that exceed monthly/per-run budgets. Cron: every
hour. Supports manual pause/resume and per-skill budget overrides.
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
* Add skill-portability-checker: validate OS/binary dependencies in scripts (#23)
Detects OS_SPECIFIC_CALL, MISSING_BINARY, BREW_ONLY, PYTHON_IMPORT,
and HARDCODED_PATH issues in companion scripts. Cross-checks against
os_filter: frontmatter field. No external dependencies.
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
* Update README: document all 39 skills across 3 categories
Adds 8 new integration-focused skills to the tables:
- Core: skill-trigger-tester, skill-conflict-detector, skill-portability-checker
- OpenClaw-native: skill-doctor, installed-skill-auditor, skill-loadout-manager,
skill-compatibility-checker, heartbeat-governor
Expands security section from 3 to 5 skills (adds installed-skill-auditor,
skill-doctor). Updates companion script list and total skill counts.
* Add community-skill-radar: scan Reddit for skill ideas every 3 days (#26)
Searches 5 subreddits (openclaw, LocalLLaMA, ClaudeAI, MachineLearning,
AIAgents) via Reddit's public JSON API. Scores candidates by upvotes,
comments, recurrence, and keyword density. Writes prioritized
PROPOSALS.md for review. Cron: every 3 days at 9am.
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
* Update README: add community-skill-radar (40 skills total)
Adds community-skill-radar to the OpenClaw-Native table (24 skills),
updates companion script list with radar.py, bumps total to 40 skills.
* Add config-encryption-auditor skill (#29)
Scans ~/.openclaw/ config files for plaintext API keys, tokens, and
world-readable permissions. Suggests environment variable migration.
Cron runs Sundays 9am. Companion script: audit.py with --scan,
--fix-permissions, --suggest-env, --status commands.
Inspired by OpenLobster's AES-GCM config encryption layer.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
* Add tool-description-optimizer skill (#30)
Scores skill descriptions for trigger quality across 5 dimensions:
clarity, specificity, keyword density, uniqueness, and length.
Grades A-F with concrete rewrite suggestions. Companion script:
optimize.py with --scan, --skill, --suggest, --compare, --status.
Inspired by OpenLobster's tool-description scoring layer.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
* Add mcp-health-checker skill (#31)
Monitors MCP server connections for health, latency, and availability.
Probes stdio servers via JSON-RPC initialize and HTTP servers via GET.
Detects stale connections, timeouts, unreachable servers. Cron runs
every 6 hours. Companion script: check.py with --ping, --config,
--status, --history commands.
Inspired by OpenLobster's MCP connection health monitoring.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
* Update README: 40 → 44 skills (4 OpenLobster-inspired additions)
Add memory-graph-builder, config-encryption-auditor,
tool-description-optimizer, and mcp-health-checker to the
OpenClaw-Native table. Update security section to 6 skills.
Update companion scripts list.
* Add memory-graph-builder: structured knowledge graph from MEMORY.md (#28)
Parses flat MEMORY.md into nodes with categories, entities, and typed
relationships. Detects duplicates (Jaccard >0.7), contradictions, and
stale entries. Generates compressed memory digest saving 30-60% tokens.
Inspired by OpenLobster's Neo4j graph memory. Cron: nightly 10pm.
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
* Rewrite README for maximum discoverability
Restructured with SEO-rich opening, badges, comparison table,
architecture diagram, use cases section, and defense-in-depth
security overview. Leads with value proposition instead of
implementation details.
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent 079ef4d commit 493ecd3
5 files changed
Lines changed: 932 additions & 82 deletions
File tree
- skills/openclaw-native/memory-graph-builder
0 commit comments