Agent skill · Audited from source
Plan
skill · kdlbs/kandevAGPL-3.0 licenceAudited 18 Oct 2026 · source 786d4817799e
Is it safe? No — BLOCK, grade D (69/100). We read this skill's source at commit 786d4817799e and found no filesystem, network or shell access and no hard-coded secrets. The audit raised 10 findings, 3 critical or high. What it does: Create an implementation plan and work orders from approved requirements and current system designs. Leave the design package uncommitted for review before implementation.
Cite
Cite this page
ModelsAtlas. “Plan (kdlbs/kandev)”. Retrieved 18 Oct 2026. https://modelsatlas.com/skills/kdlbs/plan
Blocked. The page stays public so you can check this skill if someone recommended it to you. The audit found 3 critical or high findings, starting with “Prompt injection” in SKILL.md:73. Do not install it without reading them.
Trust audit
Audit 0.4.1 · source read 18 Oct 2026
BLOCK means the audit found something that could harm you or your machine. Grade D is shared by 642 of 14,816 audited skills.
What the source does
- FilesystemNone observedNo reads or writes in the source
- NetworkNone observedNo outbound calls in the source
- ShellNone observedNo commands run in the source
- DependenciesPinnedNothing floats
- SecretsNone foundNo keys in source
Five audit layers
| Layer | What we check | Result | Findings |
|---|---|---|---|
L0 Provenance | Repo owner, licence, archive status, activity | WARN | 6 |
L1 Static source | Secrets, path traversal, supply chain, hidden code | PASS | 1 |
L2 Instructions | Prompt injection, authority framing, hidden directives | FAIL | 3 |
L3 Inventory | The files and declarations match the source | PASS | 0 |
L4 Sandbox | Run in isolation and watch behaviour | SKIPPED why | 0 |
Gates applied: no behavioural pass.
Findings (10)
HIGHPrompt injectionprompt.tool_poisoning · SKILL.md:73
- REQ-<SYSTEM>-<CAPABILITY>-001
- Why
- a tool description carrying instructions to the agent
- Fix
- tool descriptions describe the tool; nothing else
HIGHPrompt injectionprompt.tool_poisoning · SKILL.md:155
- REQ-<SYSTEM>-<CAPABILITY>-001
- Why
- a tool description carrying instructions to the agent
- Fix
- tool descriptions describe the tool; nothing else
HIGHPrompt injectionprompt.tool_poisoning · SKILL.md:157
- AC-<SYSTEM>-<CAPABILITY>-001.1
- Why
- a tool description carrying instructions to the agent
- Fix
- tool descriptions describe the tool; nothing else
MEDIUMInventory / provenanceinv.symlink · .claude/agents
.claude/agents
- Why
- link not followed
- Fix
- —
MEDIUMInventory / provenanceinv.symlink · .claude/skills
.claude/skills
- Why
- link not followed
- Fix
- —
LOWInventory / provenanceinv.symlink · .github/CLAUDE.md
.github/CLAUDE.md
- Why
- link not followed
- Fix
- —
LOWInventory / provenanceinv.symlink · CLAUDE.md
CLAUDE.md
- Why
- link not followed
- Fix
- —
LOWInventory / provenanceinv.symlink · apps/backend/CLAUDE.md
apps/backend/CLAUDE.md
- Why
- link not followed
- Fix
- —
LOWFilesystem / pathfs.traversal · apps/web/e2e/tests/system/licenses-page.spec.ts:1
import { test, expect } from "../../fixtures/test-base";- Why
- No further detail recorded for this rule.
- Fix
- —
INFOInventory / provenanceinv.oversize · apps/web/generated/licenses.json
apps/web/generated/licenses.json
- Why
- 1506638 bytes not read
- Fix
- —
Audit 0.4.1 · source sha 786d4817799e · 18 Oct 2026Report an issue or request a re-scan
Provenance
Who published it, and what the verdict is pinned to
- Publisherkdlbs GitHub organizationOwner of the repository this skill is read from
- Source folderkdlbs/kandev/.agents/skills/planThe exact folder we audited
- LicenceAGPL-3.0As the repository states it
- Commit pinned for this verdict786d4817799eA new audit runs when the source changes
- Repository statusNot archivedPushed today
- Sandboxed runNot runSkills are read, not executed; layer L4 is skipped
What it tells the agent
Full source on GitHub ↗Its description: Create an implementation plan and work orders from approved requirements and current system designs. Leave the design package uncommitted for review before implementation.
--- name: plan description: Create an implementation plan and work orders from approved requirements and current system designs. Leave the design package uncommitted for review before implementation. --- # Create an Implementation Plan Translate requirements and system designs into a delivery plan under `docs/plans/<initiative>/`. The plan and its work-order files are implementation records. They are not product specifications. Read `docs/specs/guide/plans-and-work-orders.md` and `docs/specs/guide/traceability-and-lifecycle.md` before you write the plan. ## Inputs Read these sources in full: - The applicable requirement documents and `REQ-*` or `AC-*` IDs. - The applicable system-design documents. - Related ADRs. - The relevant source, tests, and one similar implementation. Use the legacy feature specification during migration only when no replacement requirement or design exists. Read each spec's `Implementation Plans` and related-plan links, then inventory all existing companion plan directories. Treat linked packages as one synchronized implementation record: reconcile every affected task scope, E2E scenario matrix, status, and exact final verification results/counts before completion. ## Outputs Create: ```text docs/plans/<initiative>/plan.md docs/plans/<initiative>/task-<NN>-<short-slug>.md ``` `plan.md` is the work-package manifest. Each `task-*.md` file is one work order. ## Workflow ### 1. Map the change Run the `/interview-me` assumption check, reusing settled specification choices. Resolve material blockers before decomposing the affected work. For large uncertain initiatives, use that skill's decision-mapping reference first. Identify: - The required outcomes and acceptance criteria. - The design boundaries that implementation must preserve. - Existing models, repositories, services, handlers, clients, stores, and UI. - Existing tests and end-to-end patterns. - The dependency order for implementation. Use `python3 scripts/list-docs.py decisions --text <capability-term> --format paths` to locate relevant decisions. Stop when the requirements, system design, ADRs, and code disagree on a material boundary. ### 2. Write `plan.md` Use this structure: ```markdown --- created: YYYY-MM-DD status: draft requirements: - REQ-<SYSTEM>-<CAPABILITY>-001 system_design: - ../../specs/<system>/system-design/<capability>.md legacy_specs: [] --- # Implementation Plan: <Initiative> ## Overview State the result, the implementation order, and the reason for that order. ## Scope ### In scope - List the owned outcomes. ### Out of scope - List explicit exclusions. ## Technical approach Name exact files, symbols, schema changes, contracts, and integration points. Organize this section by implementation boundary or vertical slice. For a shared provider or adapter path, include a compact compatibility matrix covering the provider, transport, identity or capability shape, intended behavior, verification evidence, and unsupported-shape fallback. Shared implementation does not imply that every provider is supported; state conditional coverage explicitly. ## ASCII UI preview Required when rendered UI changes. Follow the preview contract in `docs/specs/guide/plans-and-work-orders.md`: show labelled views, relevant states, desktop/phone composition, and structural requirements. Omit for packages without UI changes. ## Tests Map every relevant acceptance criterion to its unit or integration evidence. Name the exact test file and method. ## E2E tests Include this section when the change has user-visible behavior. Map each flow to the applicable `AC-*` IDs and name the Playwright file and project. ## Work orders - [ ] [Task 01: <Title>](task-01-<slug>.md) ## Verification results Pending. ## Risks - Name concrete delivery or compatibility risks. ## Open questions Delete this section when it is empty. ``` Do not place complete work-order bodies in `plan.md`. ### 3. Write work orders Use this structure: ````markdown --- id: "01-<slug>" title: "<Title>" status: pending wave: 1 depends_on: [] plan: "plan.md" requirements: - REQ-<SYSTEM>-<CAPABILITY>-001 acceptance_criteria: - AC-<SYSTEM>-<CAPABILITY>-001.1 system_design: - ../../specs/<system>/system-design/<capability>.md --- # Task 01: <Title> ## Summary State the implementation outcome in two or three sentences. ## In scope - List the responsibilities that this work order owns. ## Out of scope - List adjacent work that this work order does not own. ## Acceptance - Give one to three concrete implementation conditions. ## ASCII UI preview For a UI work order, include its relevant view or excerpt from the plan with the same view label, a link to the full preview, and applicable AC references. Omit for work orders without rendered UI changes. ## Verification ```bash <exact targeted command> ``` ## Files likely touched - `path/to/file` ## Dependencies Name prior work orders or write `None`. ## Risks - Name concrete implementation or compatibility risks, or write `None`. ## Parallelism `sequential` ## Inputs - Requirement and system-design sections. - Existing code and test patterns. ## Results Pending. ```` Each work order must deliver one independently verifiable outcome in one focused implementation pass. Prefer a narrow end-to-end slice. Split by layer only for a real dependency or verification boundary, not because files occupy different directories. Title wording does not determine task boundaries. For broad migrations that cannot proceed in vertical slices, sequence compatible expansion, bounded caller migrations, and final removal of the old contract. If a batch cannot pass independently, keep it with its required integration in one work order. Add only dependencies that actually block the outcome. Preserve the exact acceptance IDs, likely files, and verification commands in each work order. Use `parallel-safe` only when files are disjoint and the tasks share no schema, migrat
Excerpt, first 6,000 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.
Install
Pinned to the audited commit 786d481
git clone https://github.com/kdlbs/kandev git -C kandev checkout 786d4817799e
The author documents no install command, so this uses the repository directly. Our verdict covers commit 786d4817799e only.
Works in
The author has not said which agents this skill supports, and we have not tested it in any.
Audit history
Every audit, every source change
- ✕BLOCK D 69 / 100
first audit · source
786d4817799e
Similar skills
All coding & review skills →kdlbs/kandev
Debug an ACP agent CLI by spawning it, speaking raw JSON-RPC, and capturing every frame to a JSONL file. Use when the user asks to probe an agent's capabilities, compare agents, test a prompt against an agent, inspect…
kdlbs/kandev
Add a new third-party integration (Jira/Linear-style) — per-workspace credentials, 90s auth-health poller, settings page, link/import buttons. Use when scaffolding a new external service integration.
kdlbs/kandev
Delete local branches whose remote has been deleted ([gone]), including their worktrees. Use for branch cleanup after merging PRs.
kdlbs/kandev
Review changed code for quality, security, and architecture compliance. Use only when the user explicitly requests local review or a PR finding requires it.
kdlbs/kandev
Stage and commit changes using Conventional Commits. Use when there are dirty/staged files to commit, the user says "commit", or before pushing a PR.
kdlbs/kandev
AI Kanban & Development Environment. Orchestrate multiple agents, review changes, open PRs. Multi-provider, self-hostable, no telemetry.
Questions about Plan
What does the Plan skill do?
Is Plan safe to install?
What can Plan access on my machine?
How current is this page?
Sources
- github.com/kdlbs/kandev/tree/main/.agents/skills/plan — the audited source at commit 786d4817799e and every finding aboveObserved · 18 Oct 2026
Spotted something wrong? Report a correction · Methodology
Keep going in your AI
Opens with this page as the source. We add nothing else to the prompt.
- What does the Plan skill do?
- Is Plan safe to install?
- What can Plan access on my machine?