From adk
Validates an ADK primitive or feature by running TypeScript type checks, adk checks, and static analysis of imports, schemas, integrations, and wiring.
npx claudepluginhub botpress/skills --plugin adk[primitive or feature name]Load the `adk` skill, then validate the named target immediately. The target can be either a **single primitive** (one file under `src/`, e.g. a tool called `search` or a workflow called `checkout`) or a **feature** — a piece of bot functionality spread across multiple primitives (e.g. "checkout" implemented as `src/workflows/checkout.ts` + `src/actions/process-payment.ts` + `src/tables/orders.ts`). Resolve which one before validating. This is the proactive counterpart to `/adk-debug`: nothing is necessarily broken — confirm the target is correctly defined and wired up. If `$ARGUMENTS` is...
/allValidates tool usage, documentation consistency, cross-references, best practices, and execution flow, producing a score, prioritized findings, and detailed report.
/devkit-validateValidates manifest.json, directory structure, and content (agents, commands, skills) of AIWG addons, frameworks, or extensions at <path>. Reports pass/fail with issues; supports --fix, --verbose.
/validateValidates Claude Code plugin structure including plugin.json, marketplace.json, skills frontmatter, and commands, producing a structured checklist of pass/fail results.
/validateValidates Claude plugin structure, manifest (plugin.json), paths, naming conventions, and components (commands, agents, skills, hooks) for common issues.
Share bugs, ideas, or general feedback.
Load the adk skill, then validate the named target immediately.
The target can be either a single primitive (one file under src/, e.g. a tool called search or a workflow called checkout) or a feature — a piece of bot functionality spread across multiple primitives (e.g. "checkout" implemented as src/workflows/checkout.ts + src/actions/process-payment.ts + src/tables/orders.ts). Resolve which one before validating.
This is the proactive counterpart to /adk-debug: nothing is necessarily broken — confirm the target is correctly defined and wired up. If $ARGUMENTS is empty, list the user's primitives (Glob src/**/*.ts excluding utils/) and ask which one to validate.
typecheck / type-check script in package.json if defined, otherwise tsc --noEmit) and adk check --format json. Capture both outputs. If either fails project-wide for reasons unrelated to the named primitive, surface that up front — the primitive's own issues are noise until the project compiles.src/**/<name>.ts. If exactly one file matches, that's the target.src/. Present the candidate set ("Found these files that look like the feature: …") and confirm with the user before proceeding. If nothing plausible turns up, suggest the closest exact filename hits and stop.adk check output captured in step 1, pull out diagnostics that mention any name or file path in the target set.@botpress/runtime (not the SDK).adk skill).adk list --format json) and configured in agent.config.ts.src/./adk-test <name> to actually invoke it." Do not apply fixes from this command — let the user decide which to take.