doc-detective/agent-tools/doc-detective-validate

Claude Code and agent skill by doc-detective/agent-tools

Trust tier 3
  • community
  • ext:[{"type":"config","description":"Configuration overrides"}]
Source check pending

Checking that the SKILL.md file is still in the repository.

Validate Doc Detective test specifications or configuration files

Install

npx vskill@latest install doc-detective/agent-tools/doc-detective-validate

Semi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard

SKILL.md

Validate Command

Skill: doc-detective:validate

Validate Doc Detective test specifications or configuration files to ensure they're correctly structured.

Usage

Validate a test specification file or inline JSON:

bash
/doc-detective-validate test-spec.json
bash
/doc-detective-validate
json
{
"tests": [{
"testId": "login-flow",
"steps": [
{ "goTo": "https://example.com/login" },
{ "click": "Sign In" }
]
}]
}

Validate a configuration file:

bash
/doc-detective-validate --config .doc-detective.json

Entry Criteria

Confirm all of the following before starting. If any item is unavailable or non-discoverable, stop and ask the user to provide it.

CriteriaHow to find it
Test spec or config content to validateProvided as a file path or inline JSON — ask user if missing

Exit Criteria

Before completing:

  1. [ ] Validation executed against the provided input
  2. [ ] Each error reported as: [FIELD]: [ERROR REASON]
  3. [ ] Final result stated as Validation PASSED or Validation FAILED

Workflow

Validate Test Specification

Preferred: If a tool named validate_spec (or mcp__doc-detective__validate_spec) is registered in this session, call it instead of shelling out:

javascript
validate_spec({
object: <spec-or-config>,
schemaKey: "spec_v3", // or "config_v3" for config files
addDefaults: true,
format: "auto"
})

The MCP tool returns {valid, errors[], normalizedObject, schemaKey, schemaVersion}. Report each entry of errors[] as [instancePath]: [message]. Treat valid: true as Validation PASSED.

Fallback: If the MCP tool is not available, run the validator (try in order; stop and tell the user if none are available):

bash
# Option 1
echo '<spec-json>' | node skills/doc-detective-doc-testing/scripts/doc-detective-validate-test.js --stdin
# Option 2
npx doc-detective validate --input <spec-file>

See _shared/MCP-USAGE.md for tool-naming conventions across hosts and log_observation guidance when validation friction is unrecoverable.

Only report `Validation PASSED` when the output confirms no errors. On failure, report each error as [FIELD]: [ERROR REASON].

Test spec checks:

  • tests array must exist and be non-empty
  • Each test must have a non-empty steps array
  • Each step must contain exactly one recognized Doc Detective action
  • Action parameters must match expected types
Validate Configuration File

Preferred: Call validate_spec({object: <config>, schemaKey: "config_v3", addDefaults: true}) via MCP if available. Report each errors[] entry as [instancePath]: [message].

Fallback: Check the provided JSON against the doc-detective-common config schema. Report every field that fails as [FIELD]: [ERROR REASON].

Config checks:

  • input: must be a string or string array of valid glob patterns or file paths
  • recursive: must be a boolean
  • output: must be a valid directory path string
  • logLevel: must be one of silent, error, warning, info, debug
  • browser: must be an object (not a string)
  • env: must be an object or .env file path string
  • defaultCommandTimeout: must be a number (milliseconds)

Valid config:

json
{ "input": ["docs/**/*.md"] }

Invalid config:

json
{ "input": "docs/", "browser": "chrome", "logLevel": "verbose" }

Errors: browser must be object, logLevel value invalid.

See doc-detective-common for the full configuration schema.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Extension points

  • configConfiguration overrides

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/doc-detective/agent-tools/doc-detective-validate/badge)](https://verified-skill.com/skills/doc-detective/agent-tools/doc-detective-validate)

Something wrong with this skill or its page? Tell us.