/bkit-explore
Browse installed bkit skills, agents, and evals via lib/discovery/explorer.js (filesystem scan, no subprocess). Triggers: bkit explore, list skills, skill discovery, browse skills
Claude Code
$ npx -y skills add ww-w-ai/bkit-claude-code --skill bkit-explore --agent claude-code
Codex
$ npx skills add ww-w-ai/bkit-claude-code --skill bkit-explore -a codex -y
Cursor
$ npx skills add ww-w-ai/bkit-claude-code --skill bkit-explore -a cursor -y
Gemini CLI
$ npx skills add ww-w-ai/bkit-claude-code --skill bkit-explore -a gemini-cli -y
GitHub Copilot
$ npx skills add ww-w-ai/bkit-claude-code --skill bkit-explore -a github-copilot -y
OpenCode
$ npx skills add ww-w-ai/bkit-claude-code --skill bkit-explore -a opencode -y
Windsurf
$ npx skills add ww-w-ai/bkit-claude-code --skill bkit-explore -a windsurf -y
SKILL.md
bkit-explore.SKILL.mdname: bkit-explore
classification: capability
classification-reason: Discovery surface — independent of bkit's PDCA workflow
deprecation-risk: none
effort: low
description: |
Browse installed bkit skills, agents, and evals via lib/discovery/explorer.js (filesystem scan, no subprocess).
Triggers: bkit explore, list skills, skill discovery, browse skills
argument-hint: "[category] | evals | --level <Starter|Dynamic|Enterprise>"
user-invocable: true
allowed-tools:
- Read
- Glob
- Grep
imports: []
next-skill: null
pdca-phase: null
task-template: "[Explore] {target}"bkit Explore — Skill / Agent / Eval Discovery
> v2.1.11 Sprint β FR-β1. Wraps `lib/discovery/explorer.js` to give > Yuki + first-run users a single-command surface that answers > "what's actually installed and how do I find it?"
Arguments
| Argument | Description | Example | |----------|-------------|---------| | (none) | Show all categories with counts + first-line description | `/bkit-explore` | | `<category>` | One of `starter`, `dynamic`, `enterprise`, `pdca-core`, `utility` | `/bkit-explore dynamic` | | `evals` | List skills with an `evals/{cls}/{skill}/eval.yaml` definition | `/bkit-explore evals` | | `--level <L>` | Filter by Starter / Dynamic / Enterprise (cumulative) | `/bkit-explore --level Starter` |
Behavior
Default (no args) — full tree
1. Call `explorer.listAll()` to read `skills/*/SKILL.md` + `agents/*.md`. 2. Render category-grouped table: skill name + first-sentence description. 3. Footer: `Total: N skills · M agents · K evals`.
`<category>` — single bucket
1. Validate `category` against `explorer.CATEGORIES`. 2. Render skill table + agent table for that bucket only. 3. Suggest `/bkit-explore --level Starter` if user looks lost.
`evals` — eval coverage
1. Call `explorer.listEvals()` and group by classification (`workflow`, `capability`, `hybrid`). 2. Render counts + skill names per group. 3. Tip: `/bkit-evals run <skill>` to execute one.
`--level <L>` — Starter / Dynamic / Enterprise filter
1. `Starter` returns `starter` + `pdca-core` + `utility`. 2. `Dynamic` adds `dynamic` (cumulative). 3. `Enterprise` adds `enterprise`.
Output Layout (Design §5.1)
bkit Explore — 39 Skills · 36 Agents · K Evals
─────────────────────────────────────────────────
📂 starter (1 skill / 2 agents)
/starter — Static web kit
🤖 starter-guide — Beginner agent
🤖 pipeline-guide — Phase walk-through
📂 dynamic (8 skills / 2 agents)
/dynamic — bkend.ai fullstack
/bkend-auth — Authentication patterns
...
─────────────────────────────────────────────────
Footer: Try /bkit-explore --level Starter
Security
- Pure filesystem scan — no `child_process`, no network.
- `category` argument is validated against `explorer.CATEGORIES` (5-tuple
whitelist); anything else returns `null` and renders a usage hint.
- `--level <L>` validated against `explorer.LEVELS` (`Starter` /
`Dynamic` / `Enterprise`).
- Agent/skill descriptions read from local `*.md` files only —
no remote fetch.
Module Dependencies
| Module | Function | Usage | |--------|----------|-------| | `lib/discovery/explorer.js` | `listAll()` | Default tree | | `lib/discovery/explorer.js` | `listByCategory(cat)` | Single bucket | | `lib/discovery/explorer.js` | `listByLevel(level)` | Cumulative filter | | `lib/discovery/explorer.js` | `listEvals()` | `evals/` scan |
Categories (Design §3.2)
| Category | Scope | |----------|-------| | `starter` | Static web + beginner-onboarding skills/agents | | `dynamic` | bkend.ai fullstack + Phase 1~6 build pipeline | | `enterprise` | Architecture + Phase 7~9 deployment + audit | | `pdca-core` | PDCA cycle + QA + PM agents | | `utility` | Cross-cutting (bkit, control, audit, evals) |
Examples
# Full tree
/bkit-explore
# One category
/bkit-explore dynamic
# Cumulative level filter
/bkit-explore --level Starter
# Evals coverage
/bkit-explore evals
Related
- `/bkit-evals run <skill>` — execute eval suite for one skill
- `/control trust` — trust score informs which categories you can self-serve
- `/pdca status` — find your active feature
ARGUMENTS:
Read more
name: bkit-explore
classification: capability
classification-reason: Discovery surface — independent of bkit's PDCA workflow
deprecation-risk: none
effort: low
description: |
Browse installed bkit skills, agents, and evals via lib/discovery/explorer.js (filesystem scan, no subprocess).
Triggers: bkit explore, list skills, skill discovery, browse skills
argument-hint: "[category] | evals | --level <Starter|Dynamic|Enterprise>"
user-invocable: true
allowed-tools:
- Read
- Glob
- Grep
imports: []
next-skill: null
pdca-phase: null
task-template: "[Explore] {target}"bkit Explore — Skill / Agent / Eval Discovery
> v2.1.11 Sprint β FR-β1. Wraps `lib/discovery/explorer.js` to give > Yuki + first-run users a single-command surface that answers > "what's actually installed and how do I find it?"
Arguments
| Argument | Description | Example | |----------|-------------|---------| | (none) | Show all categories with counts + first-line description | `/bkit-explore` | | `<category>` | One of `starter`, `dynamic`, `enterprise`, `pdca-core`, `utility` | `/bkit-explore dynamic` | | `evals` | List skills with an `evals/{cls}/{skill}/eval.yaml` definition | `/bkit-explore evals` | | `--level <L>` | Filter by Starter / Dynamic / Enterprise (cumulative) | `/bkit-explore --level Starter` |
Behavior
Default (no args) — full tree
1. Call `explorer.listAll()` to read `skills/*/SKILL.md` + `agents/*.md`. 2. Render category-grouped table: skill name + first-sentence description. 3. Footer: `Total: N skills · M agents · K evals`.
`<category>` — single bucket
1. Validate `category` against `explorer.CATEGORIES`. 2. Render skill table + agent table for that bucket only. 3. Suggest `/bkit-explore --level Starter` if user looks lost.
`evals` — eval coverage
1. Call `explorer.listEvals()` and group by classification (`workflow`, `capability`, `hybrid`). 2. Render counts + skill names per group. 3. Tip: `/bkit-evals run <skill>` to execute one.
`--level <L>` — Starter / Dynamic / Enterprise filter
1. `Starter` returns `starter` + `pdca-core` + `utility`. 2. `Dynamic` adds `dynamic` (cumulative). 3. `Enterprise` adds `enterprise`.
Output Layout (Design §5.1)
bkit Explore — 39 Skills · 36 Agents · K Evals ───────────────────────────────────────────────── 📂 starter (1 skill / 2 agents) /starter — Static web kit 🤖 starter-guide — Beginner agent 🤖 pipeline-guide — Phase walk-through 📂 dynamic (8 skills / 2 agents) /dynamic — bkend.ai fullstack /bkend-auth — Authentication patterns ... ───────────────────────────────────────────────── Footer: Try /bkit-explore --level Starter
Security
- Pure filesystem scan — no `child_process`, no network.
- `category` argument is validated against `explorer.CATEGORIES` (5-tuple
whitelist); anything else returns `null` and renders a usage hint.
- `--level <L>` validated against `explorer.LEVELS` (`Starter` /
`Dynamic` / `Enterprise`).
- Agent/skill descriptions read from local `*.md` files only —
no remote fetch.
Module Dependencies
| Module | Function | Usage | |--------|----------|-------| | `lib/discovery/explorer.js` | `listAll()` | Default tree | | `lib/discovery/explorer.js` | `listByCategory(cat)` | Single bucket | | `lib/discovery/explorer.js` | `listByLevel(level)` | Cumulative filter | | `lib/discovery/explorer.js` | `listEvals()` | `evals/` scan |
Categories (Design §3.2)
| Category | Scope | |----------|-------| | `starter` | Static web + beginner-onboarding skills/agents | | `dynamic` | bkend.ai fullstack + Phase 1~6 build pipeline | | `enterprise` | Architecture + Phase 7~9 deployment + audit | | `pdca-core` | PDCA cycle + QA + PM agents | | `utility` | Cross-cutting (bkit, control, audit, evals) |
Examples
# Full tree /bkit-explore # One category /bkit-explore dynamic # Cumulative level filter /bkit-explore --level Starter # Evals coverage /bkit-explore evals
Related
- `/bkit-evals run <skill>` — execute eval suite for one skill
- `/control trust` — trust score informs which categories you can self-serve
- `/pdca status` — find your active feature
ARGUMENTS:
A Claude Code plugin that verifies AI-generated code against its own design specs. Three commands. Anyone — even someone vibe-coding for the first time — can ship robust, production-quality software.
Other skills on bkit.
More skills from other plugins.
agentmail
Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…
adr-create
Create a new Architecture Decision Record with sequential numbering and AgentDB registration
Questions about bkit-explore.
- Which coding agents can use bkit-explore?
- bkit-explore installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

