ai-team-library/claude/skills/validate-config/SKILL.md
# Skill: Validate Config ## Description Checks configuration and secrets hygiene across the project. Detects hardcoded secrets, validates environment variable usage, verifies config schemas, ensures secrets come from expected sources (env vars, secret managers, encrypted files), and flags configuration that would break across environments. This skill catches the class of bugs where code works on one machine but fails in staging or production because of config assumptions. ## Trigger - Invoke
npx skillsauth add beekeeper-lab/foundry ai-team-library/claude/skills/validate-configInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Checks configuration and secrets hygiene across the project. Detects hardcoded secrets, validates environment variable usage, verifies config schemas, ensures secrets come from expected sources (env vars, secret managers, encrypted files), and flags configuration that would break across environments. This skill catches the class of bugs where code works on one machine but fails in staging or production because of config assumptions.
/validate-config slash command.| Input | Type | Required | Description | |-------|------|----------|-------------| | project_dir | Directory path | Yes | Root of the project to scan | | config_schema | File path | No | Schema file defining expected config variables and types | | secret_patterns | File path | No | Custom patterns for secret detection; defaults to built-in patterns | | environment_list | List of strings | No | Environments to validate against (e.g., "dev", "staging", "prod") |
.env, .env.*, config.*, settings.*, application.*, docker-compose.*, *.toml, *.ini, *.cfg. Build an inventory..env files exist:
.env is in .gitignore.env.example or .env.template exists documenting required variables.env values are not committed to version control| Output | Type | Description | |--------|------|-------------| | config_report | Markdown file | Validation findings with severity, location, and remediation | | secrets_findings | Section in report | List of potential secret exposures with file:line references | | config_completeness | Section in report | Missing or misconfigured variables per environment |
| Error | Cause | Resolution |
|-------|-------|------------|
| ProjectDirNotFound | Directory does not exist | Check the path |
| SchemaParseError | Config schema file is malformed | Fix the schema file format |
| NoConfigFound | No configuration files found in the project | May be intentional for simple projects; the skill reports this as info |
.gitignore file for checking whether sensitive files are trackeddevelopment
# Skill: VDD (Verification-Driven Development) Gate ## Description Runs the programmatic VDD gate for a bean: parses the bean's `## Acceptance Criteria` section, dispatches each criterion's evidence type to the matching runner (test, lint, file, file-contains, or manual), aggregates the results into a pass/fail verdict, and writes a structured markdown report at `ai/outputs/tech-qa/vdd-<NNN>.md` (zero-padded NNN). This is the machine-checkable counterpart to the prose VDD policy in `ai/contex
tools
# Skill: Spawn Task ## Description Dispatches a single specialist persona to execute a single task with only that task's context. Auto-detects the runtime environment and chooses one of two execution paths: - **In tmux** (`$TMUX` set): spawn a worker in a git worktree using a child tmux window. Process-isolated, parallelizable, durable across the calling session's lifetime. Same pattern as `/spawn-bean` but at task granularity. - **Not in tmux**: invoke the `Agent` tool with `subagent_typ
development
# Skill: Orchestration Report ## Description Aggregates the per-bean **Orchestration Telemetry** blocks (BEAN-278) across recent Done beans and produces a markdown report that answers the architecture-aware-evaluation question: **is the orchestration paying for itself?** Distinct from `/telemetry-report` (which aggregates raw cost, duration, and tokens); this skill aggregates the orchestration-quality metrics layered on top — bounces, persona activations, contract violations, escape-hatch usag
development
# Skill: Health Check ## Description Runs all health checks defined in `ai/context/health-checks.md` and produces a table-format report. Can be called standalone or by other skills (e.g., `/long-run`). ## Trigger - Invoked by the `/health-check` slash command. - Called programmatically by `/long-run` at the start of each cycle. ## Inputs | Input | Type | Required | Description | |-------|------|----------|-------------| | health_checks | Markdown file | Yes | `ai/context/health-checks.md`