Agent skill · Audited from source
Qa
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: Verify a feature works after implementation. Actively try to break it — edge cases, error paths, integration wiring, and real usage flows.
Cite
Cite this page
ModelsAtlas. “Qa (kdlbs/kandev)”. Retrieved 18 Oct 2026. https://modelsatlas.com/skills/kdlbs/qa
7 skills are called “Qa”. You are viewing kdlbs/kandev. 1 of them is BLOCK.
- kdlbs/kandev★ 972!CAUTION
- garrytan/gstack★ 138k✓SAFE
- browser-use/browser-use★ 119k✓SAFE
- BuilderIO/agent-native★ 7.2k✕BLOCK
- FlorianBruniaux/claude-code-ultimate-guide★ 6.1k!CAUTION
and 2 more with this name.
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/qaThe 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: Verify a feature works after implementation. Actively try to break it — edge cases, error paths, integration wiring, and real usage flows.
--- name: qa description: Verify a feature works after implementation. Actively try to break it — edge cases, error paths, integration wiring, and real usage flows. --- # QA ## Planner Entry Run `/qa` only when the user explicitly requests adversarial validation or an actionable PR/CI finding needs it. Do not add QA as a pre-PR quality gate: task-defined tests and the two PR AI reviewers are the default evidence. Verify that a feature works as intended after implementation. Assume bugs exist and hunt for them. Mindset: you are not confirming it works — you are discovering where it breaks. ## Available skills - **`/tdd`** — Use when unit or integration coverage is missing. - **`/e2e`** — Use when a user-facing flow lacks browser coverage. --- ## Before starting: create the pipeline Create these tasks immediately (use your task/todo tracking tool if available): 1. **Understand the intent** — Read task/PR/commits to understand what was built 2. **Trace the wiring** — Verify the feature is actually connected end-to-end 3. **Test the happy path** — Run the feature as a user would 4. **Try to break it** — Boundary values, error paths, concurrency, auth 5. **Verify test coverage** — Check for missing tests and report gaps 6. **Report** — Summarize findings with verdict Mark each task in_progress when you begin it and completed when you finish it. --- ## Phase 1: Understand the intent Mark task 1 as in_progress. Read the task description, PR, or recent commits to understand what was built and what it should do. Identify: - The expected behavior (happy path) - System boundaries (user input, API endpoints, external data) - Integration points (what calls what, data flow end-to-end) Mark task 1 as completed. --- ## Phase 2: Trace the wiring Mark task 2 as in_progress. Before testing behavior, verify the feature is actually connected: - Exports are imported and used (not just defined) - API routes have consumers (frontend calls them, or tests exercise them) - Data flows end-to-end: input -> handler -> storage -> response -> display - New config/env vars are documented and have defaults If something is orphaned or unwired, stop and report it — no point testing disconnected code. Mark task 2 as completed. --- ## Phase 3: Test the happy path Mark task 3 as in_progress. Run the feature as a user would. For backend changes, call the API. For frontend changes, trace the UI flow. For both, follow the full path: - Does the basic use case work? - Does the response/output match expectations? - Is the data persisted correctly? Mark task 3 as completed. --- ## Phase 4: Try to break it Mark task 4 as in_progress. Systematically test these categories (skip what doesn't apply): **Boundary values:** - Empty input, nil/null, zero, negative numbers, max values - Empty arrays/maps, single element, very large collections - Strings: empty, whitespace-only, special characters, very long **Error paths:** - What happens when dependencies fail (DB down, API timeout, invalid response)? - Are errors surfaced clearly or silently swallowed? - Does the system recover or get stuck in a bad state? **Concurrency:** - What happens with simultaneous requests to the same resource? - Race conditions: create/update/delete at the same time - Does it handle duplicate submissions? **Authorization:** - Can the feature be accessed without proper auth? - Does it respect permission boundaries? Mark task 4 as completed. --- ## Phase 5: Verify test coverage Mark task 5 as in_progress. Check that the implementation has tests covering the behaviors you just verified: - Are the happy path and key error paths tested? - Are edge cases from Phase 4 covered? - Are tests at the right level: unit for pure logic, integration for boundaries, E2E for critical browser flows? - Do tests assert behavior/state/output rather than implementation details or mock behavior? - If tests are missing, report the exact behavior and recommended test level so add the focused test in the same conversation. - Avoid snapshot tests unless the snapshot change will be deliberately reviewed. Mark task 5 as completed. --- ## Phase 6: Report Mark task 6 as in_progress. Summarize what was tested and what was found: **Verified working:** - List of behaviors confirmed working **Issues found:** - file:line - description, how to reproduce, severity (blocker/suggestion) **Missing test coverage:** - Behaviors that work but have no automated test **Verdict:** Feature complete / Has issues — fix before merge Mark task 6 as completed.
Excerpt, first 4,566 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 Qa
What does the Qa skill do?
Is Qa safe to install?
What can Qa access on my machine?
How current is this page?
Sources
- github.com/kdlbs/kandev/tree/main/.agents/skills/qa — 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 Qa skill do?
- Is Qa safe to install?
- What can Qa access on my machine?