Claude Code Plugins

Community-maintained marketplace

Feedback

sdk-config-validator

@vanman2024/ai-dev-marketplace
0
0

Validates Claude Agent SDK configuration files, environment setup, dependencies, and project structure

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name sdk-config-validator
description Validates Claude Agent SDK configuration files, environment setup, dependencies, and project structure
allowed-tools Bash, Read, Grep, Glob
category validation
complexity simple

SDK Configuration Validator

Validates Claude Agent SDK project configuration, environment setup, and dependencies.

Use when...

  • User mentions "validate SDK setup", "check SDK configuration", or "SDK not working"
  • User reports SDK initialization errors or import failures
  • User asks "is my SDK project configured correctly?"
  • User requests "troubleshoot SDK issues" or "debug SDK setup"
  • Before starting SDK development work in a new project
  • After installing SDK dependencies to verify correctness

Capabilities

  • Validates TypeScript/Python SDK configuration files
  • Checks SDK version compatibility and dependencies
  • Verifies environment variable setup (.env files)
  • Validates project structure and required files
  • Generates validation reports with actionable fixes
  • Provides configuration templates for common setups

Usage

Basic Validation

# Validate TypeScript SDK setup
bash scripts/validate-typescript.sh /path/to/project

# Validate Python SDK setup
bash scripts/validate-python.sh /path/to/project

# Check SDK version compatibility
bash scripts/check-sdk-version.sh /path/to/project

Environment Validation

# Validate .env file setup
bash scripts/validate-env-setup.sh /path/to/project

Generate Templates

# Copy environment template
cp templates/.env.example.template /path/to/project/.env.example

# Copy TypeScript config
cp templates/tsconfig-sdk.json /path/to/project/tsconfig.json

# Copy Python config
cp templates/pyproject-sdk.toml /path/to/project/pyproject.toml

Validation Workflow

  1. Detect Project Type: Check for package.json (TS) or pyproject.toml (Python)
  2. Run Configuration Validation: Execute appropriate validation script
  3. Check Dependencies: Verify SDK package is installed with correct version
  4. Validate Environment: Check .env files for required variables
  5. Generate Report: Create validation report with findings and fixes
  6. Apply Fixes: Offer to apply recommended configuration changes

Common Issues Detected

  • Wrong package name (anthropic-agent-sdk instead of claude-agent-sdk) ⚠️
  • Missing SDK dependency in package.json/requirements.txt
  • Incorrect TypeScript compiler options for SDK
  • Missing required environment variables (ANTHROPIC_API_KEY)
  • Missing FastMCP Cloud API key when using MCP servers
  • Wrong MCP transport type ("sse" instead of "http" for FastMCP Cloud) ⚠️
  • SDK version incompatibility with Node/Python version
  • Missing configuration files (tsconfig.json, .env)
  • Incorrect module resolution settings
  • Missing async/await pattern in Python code

Exit Codes

  • 0: All validations passed
  • 1: Configuration errors found (see report)
  • 2: Critical errors (missing SDK, invalid structure)

Examples

See examples/ directory for sample validation reports and common fix patterns.