plugin-health

GitHub

用于检查已安装插件的健康状态,验证文件完整性与 SHA256 一致性,检测篡改或损坏。适用于用户询问插件是否正常工作、报告故障或需要验证完整性的场景。

.claude/skills/plugin-health/SKILL.md evolution-foundation/evo-nexus

Trigger Scenarios

插件是否正常工作 插件健康检查 插件状态查询 验证插件完整性

Install

npx skills add evolution-foundation/evo-nexus --skill plugin-health -g -y
More Options

Non-standard path

npx skills add https://github.com/evolution-foundation/evo-nexus/tree/main/.claude/skills/plugin-health -g -y

Use without installing

npx skills use evolution-foundation/evo-nexus@plugin-health

指定 Agent (Claude Code)

npx skills add evolution-foundation/evo-nexus --skill plugin-health -a claude-code -g -y

安装 repo 全部 skill

npx skills add evolution-foundation/evo-nexus --all -g -y

预览 repo 内 skill

npx skills add evolution-foundation/evo-nexus --list

SKILL.md

Frontmatter
{
    "name": "plugin-health",
    "metadata": {
        "version": "1.0.0",
        "category": "plugins"
    },
    "description": "Check an installed plugin's health — verify manifest SHA256 matches files on disk, detect tampering or corruption. Use when the user asks if a plugin is working, reports a bug, or wants to validate integrity. Triggers on \"plugin X está funcionando?\", \"health plugin X\", \"status plugin X\", \"está ok o plugin Y?\"."
}

Plugin Health

Run on-demand integrity check for a plugin. Compares .install-manifest.json SHA256 entries against actual files on disk. Detects tampering, partial corruption, or missing files.

How to use

Step 1 — Resolve the slug

If not given, list and ask:

from dashboard.backend.sdk_client import evo

plugins = evo.get("/api/plugins")

Step 2 — Run health check

health = evo.get(f"/api/plugins/{slug}/health")

Response shape:

{
  "status": "active" | "broken" | "routine_activation_pending",
  "reason": "sha_mismatch" | "missing_files" | null,
  "files": [".claude/agents/plugin-foo-agent.md", ...],  // if broken
  "checked_at": "..."
}

Step 3 — Report

If active: plugin is healthy. Summarise: total files checked, all SHA256 matching, registered hooks/heartbeats/routines still wired.

If broken:

  • List corrupted/missing files
  • Suggest options:
    • Reinstall: plugin-install with same source URL (overwrites files, preserves data)
    • Uninstall + reinstall: clean slate
    • Manual fix: edit files back to original state (if user knows what was changed)

If routine_activation_pending: scheduler was offline during install. Tell user to start/restart scheduler.

Error handling

  • HTTP 404 not_found — plugin not installed.
  • HTTP 500 health_check_failed — filesystem permission issue or manifest unreadable. Check ADWs/logs/plugins/.

Notes for the agent

  • Broken state doesn't auto-disable. Plugin files may still work partially. User should decide whether to act.
  • If multiple plugins broken at once, likely the user did a git operation or .claude/ migration. Health check is diagnostic, not autofix.

Version History

  • 7f5dd76 Current 2026-07-25 04:57

Same Skill Collection

.claude/skills/create-agent/SKILL.md
.claude/skills/create-command/SKILL.md
.claude/skills/create-goal/SKILL.md
.claude/skills/create-heartbeat/SKILL.md
.claude/skills/create-integration/SKILL.md
.claude/skills/create-routine/SKILL.md
.claude/skills/create-ticket/SKILL.md
.claude/skills/cs-ticket-triage/SKILL.md
.claude/skills/data-build-dashboard/SKILL.md
.claude/skills/data-create-viz/SKILL.md
.claude/skills/data-explore/SKILL.md
.claude/skills/data-statistical-analysis/SKILL.md
.claude/skills/data-validate/SKILL.md
.claude/skills/db-mongo/SKILL.md
.claude/skills/db-mysql/SKILL.md
.claude/skills/db-postgres/SKILL.md
.claude/skills/db-redis/SKILL.md
.claude/skills/dev-ai-slop-cleaner/SKILL.md
.claude/skills/dev-ask/SKILL.md
.claude/skills/dev-autopilot/SKILL.md
.claude/skills/dev-cancel/SKILL.md
.claude/skills/dev-ccg/SKILL.md
.claude/skills/dev-configure-notifications/SKILL.md
.claude/skills/dev-deep-dive/SKILL.md
.claude/skills/dev-deep-interview/SKILL.md
.claude/skills/dev-deepinit/SKILL.md
.claude/skills/dev-external-context/SKILL.md
.claude/skills/dev-learner/SKILL.md
.claude/skills/dev-mcp-setup/SKILL.md
.claude/skills/dev-plan/SKILL.md
.claude/skills/dev-project-session-manager/SKILL.md
.claude/skills/dev-ralph/SKILL.md
.claude/skills/dev-ralplan/SKILL.md
.claude/skills/dev-release/SKILL.md
.claude/skills/dev-remember/SKILL.md
.claude/skills/dev-sciomc/SKILL.md
.claude/skills/dev-skillify/SKILL.md
.claude/skills/dev-team/SKILL.md
.claude/skills/dev-trace/SKILL.md
.claude/skills/dev-ultraqa/SKILL.md
.claude/skills/dev-verify/SKILL.md
.claude/skills/dev-visual-verdict/SKILL.md
.claude/skills/discord-create-channel/SKILL.md
.claude/skills/discord-get-messages/SKILL.md
.claude/skills/discord-list-channels/SKILL.md
.claude/skills/discord-manage-channel/SKILL.md
.claude/skills/discord-send-message/SKILL.md
.claude/skills/fin-audit-support/SKILL.md
.claude/skills/fin-close-management/SKILL.md
.claude/skills/fin-daily-pulse/SKILL.md

Metadata

Files
0
Version
7f5dd76
Hash
28156347
Indexed
2026-07-25 04:57

ホーム - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-05 01:07
浙ICP备14020137号-1