Agent skill · Audited from source
Fix
skill · kdlbs/kandevAGPL-3.0 licenceAudited 18 Oct 2026 · source 786d4817799e
Is it safe? With care — CAUTION, grade B (89/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 7 findings, 0 critical or high. What it does: Diagnose a Kandev bug, reconcile its requirements and system design, create a reviewable fix plan and work orders, then hand off for explicit TDD implementation.
Cite
Cite this page
ModelsAtlas. “Fix (kdlbs/kandev)”. Retrieved 18 Oct 2026. https://modelsatlas.com/skills/kdlbs/fix
5 skills are called “Fix”. You are viewing kdlbs/kandev.
- kdlbs/kandev★ 972!CAUTION
- facebook/react★ 252k✓SAFE
- alirezarezvani/claude-skills★ 28k!CAUTION
- emdash-cms/emdash★ 13k!CAUTION
- davepoon/buildwithclaude★ 3.6k✓SAFE
Trust audit
Audit 0.4.1 · source read 18 Oct 2026
CAUTION means the audit found things worth knowing before you trust this skill. Grade B is shared by 13,985 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 | PASS | 0 |
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 (7)
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/fixThe 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: Diagnose a Kandev bug, reconcile its requirements and system design, create a reviewable fix plan and work orders, then hand off for explicit TDD implementation.
---
name: fix
description: Diagnose a Kandev bug, reconcile its requirements and system design, create a reviewable fix plan and work orders, then hand off for explicit TDD implementation.
---
# Fix
Use the same durable workflow as feature work. Diagnose the defect first. Then
reconcile specifications and create the fix plan and work orders before you
change production code.
## Core flow
```text
Evidence -> Root cause -> Requirement conformance -> System-design check -> Fix plan + work orders -> Handoff -> Explicit implementation request -> TDD -> PR review
```
Do not patch production code before the planning checkpoint unless the user
explicitly opts out.
## Phase 0: Evidence and root cause
When a bug comes from an issue tracker, read the canonical issue and each image
attachment. Reproduce the behavior with existing tests, a read-only trace, or a
minimal temporary reproduction.
State:
- The incorrect behavior and its conditions.
- The root cause.
- The smallest reliable reproduction.
- The intended regression-test level and path.
If the cause remains uncertain, stop and ask the user.
## Phase 1: Reconcile specifications
Run the `/interview-me` assumption check for intended behavior and repair scope.
Reuse active acceptance criteria for clear regressions. Ask only about material
choices that evidence and prior instructions do not settle.
Read `docs/specs/README.md`, the owning system index, and the relevant
requirement and system-design documents. Use the legacy catalog only when the
system has not migrated.
Read the owning system `README.md` and use this command for discovery:
python3 scripts/list-docs.py specs --format paths
Add `--kind legacy` when the system has not migrated.
Search adjacent systems before you create or move an artifact. A UI symptom does
not make the repair UI-owned. Update the system that owns the failed contract,
and include observable UI recovery there when applicable.
Classify the bug:
1. **Implementation violates an active acceptance criterion.** Reference the
existing `AC-*` ID. Do not create or rewrite a requirement.
2. **The intended behavior is missing from requirements.** Add the smallest
requirement and acceptance criteria that define it.
3. **The intended product behavior changes.** Amend or supersede the affected
requirement. Record the compatibility effect.
4. **The technical design is wrong or incomplete.** Update the system design.
Keep observable behavior in requirements.
Do not create a standalone repair specification. The requirement is the durable
behavioral source. The plan and work orders record this repair.
For predicates over collections or inventory, state the quantifier explicitly:
distinguish existential conditions such as “at least one live row” from
universal conditions such as “all rows.” When behavior depends on that
distinction, require a mixed-state regression containing both live and failed or
deleted rows.
Do not create parallel feature and UI requirements for one repair. A separate UI
requirement is valid only when the repair changes an independent reusable UI
contract.
Use `/record` when the correction establishes a durable boundary, ownership
rule, public contract, persistence rule, or security invariant with meaningful
alternatives.
## Phase 2: Create the fix package
Create `docs/plans/<fix-slug>/plan.md` and sibling work orders through `/plan`.
The package must:
- Reference the affected `REQ-*` and `AC-*` IDs.
- Reference the applicable system design.
- State the confirmed root cause.
- Name the regression test that fails before the correction.
- Name exact files, dependencies, acceptance conditions, and commands.
- Use dependency waves only when they clarify implementation order.
- For rendered UI changes, include ASCII previews in the plan and relevant UI
work orders per `docs/specs/guide/plans-and-work-orders.md#ascii-ui-previews`.
Show before/after when it explains the defect and correction.
Keep work orders sequential by default. A wave does not authorize delegation.
## Phase 3: Design-package handoff
Before you change production or permanent test code, report:
- Root cause and reproduction evidence.
- Requirement IDs and system-design paths.
- Plan and work-order paths.
- Dependency order and exact commands.
- Risks and exclusions.
- For UI changes, a compact inline ASCII preview of the correction, including
phone composition when different, and links to the full plan/work-order views.
Then end the turn. Do not ask the user to approve the package or switch models.
Wait for a later explicit implementation request.
## Phase 4: Implement with TDD
After the explicit request:
1. Change the work order to `in_progress`.
2. Write and run the regression test.
3. Make sure that the test fails for the expected reason.
4. Implement the minimum correction.
5. Run the work order's exact commands.
6. Change the work order to `done` and synchronize `plan.md`.
For persisted defaults or coupled settings, inspect every write and reset path.
Cover explicit empty and null values when they affect the contract.
If the user authorizes subagents, obey `/planner-orchestration`. Use native
delegation, compact work-order context, no recursive delegation, and no
full-history fork.
## Phase 5: PR review
After all work-order checks pass, commit, push, and open the PR. Do not add an
automatic local simplify, QA, broad review, security review, or verification
pass.
Use `/pr-fixup` only for a CI error or an actionable reviewer finding. Run the
affected work-order check after a correction.
## Stop conditions
Stop when the root cause is uncertain, specifications and code disagree, the
repair needs a new material design, or the same targeted check fails three
times.
## Final report
Report the root cause, requirement IDs, system-design path, plan and work-order
paths, changed files, commands, results, authorized subagents, and PR status.Excerpt, first 5,943 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
- !CAUTION B 89 / 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 Fix
What does the Fix skill do?
Is Fix safe to install?
What can Fix access on my machine?
How current is this page?
Sources
- github.com/kdlbs/kandev/tree/main/.agents/skills/fix — 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 Fix skill do?
- Is Fix safe to install?
- What can Fix access on my machine?