Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ovachiever-claude-agent-sdk
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/claude-agent-sdk
What's inside
- Skill name
claude-agent-sdk- Description
- Build autonomous AI agents with Claude Agent SDK. Structured outputs (v0.1.45, Nov 2025) guarantee JSON schema validation, plugins system, hooks for event-driven workflows. Use when: building coding agents with validated JSON responses, SRE systems, security auditors, or troubleshooting CLI not found, structured output validation, session forking errors.
- License
- MIT
- Metadata
- version: 2.0.0 · last_verified: 2025-11-22 · token_savings: ~70% · package_version: 0.1.50 · breaking_changes: v0.1.45 - Structured outputs (Nov 2025), v0.1.0 - No default system prompt, settingSources required · errors_prevented: 12
- Instructions
- 558 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- body: 558 lines (spec recommends under 500)
- body: contains an absolute path from the author's machine
Files (21)
- plugin.json · .claude-plugin/
- README.md
- SKILL.md
- mcp-servers-guide.md · references/
- permissions-guide.md · references/
- query-api-reference.md · references/
- session-management.md · references/
- subagents-patterns.md · references/
- top-errors.md · references/
- check-versions.sh · scripts/
- basic-query.ts · templates/
- custom-mcp-server.ts · templates/
- error-handling.ts · templates/
- filesystem-settings.ts · templates/
- multi-agent-workflow.ts · templates/
- package.json · templates/
- permission-control.ts · templates/
- query-with-tools.ts · templates/
- session-management.ts · templates/
- subagents-orchestration.ts · templates/
- tsconfig.json · templates/
SKILL.md (first lines)
# Claude Agent SDK - Structured Outputs & Error Prevention Guide
**Package**: @anthropic-ai/claude-agent-sdk@0.1.50 (Nov 21, 2025)
**Breaking Changes**: v0.1.45 - Structured outputs (Nov 2025), v0.1.0 - No default system prompt, settingSources required
---
## What's New in v0.1.45+ (Nov 2025)
**Major Features:**
### 1. Structured Outputs (v0.1.45, Nov 14, 2025)
- **JSON schema validation** - Guarantees responses match exact schemas
- **`outputFormat` parameter** - Define output structure with JSON schema or Zod
- **Access validated results** - Via `message.structured_output`
- **Beta header required**: `structured-outputs-2025-11-13`
- **Type safety** - Full TypeScript inference with Zod schemas
**Example:**
```typescript
import { query } from "@anthropic-ai/claude-agent-sdk";
import { z } from "zod";
const schema = z.object({
summary: z.string(),
sentiment: z.enum(['positive', 'neutral', 'negative']),
confidence: z.number().min(0).max(1)
});
const response = query({
prompt: "Analyze this code review feedback",
options: {
model: "claude-sonnet-4-5",
outputFormat: {
type: "json_schema",
json_schema: {
name: "AnalysisResult",
strict: true,
schema: zodToJsonSchema(schema)
}
}
}
});
for await (const message of response) {
if (message.type === 'result' && message.structured_output) {
// Guaranteed to match schema
const validated = schema.parse(message.structured_output);
console.log(`Sentiment: ${validated.sentiment}`);
}
}
```
### 2. Plugins System (v0.1.27)
- **`plugins` array** - Load local plugin paths
- **Custom plugin support** - Extend agent capabilities
### 3. Hooks System (v0.1.0+)
- **Event-driven callbacks** - PreToolUse, PostToolUse, Notification, UserPromptSubmit
- **Session event hooks** - Monitor and control agent behavior
### 4. Additional Options
- **`fallbackModel`** - Automatic model fallback on failures
- **`maxThinkingTokens`** - Control extended thinking budget
- **`strictMcpConfig`** - Strict MCP configuration validation
- **`continue`** - Resume with new prompt (differs from `resume`)
- **`permissionMode: 'plan'`** - New permission mode for planning workflows
📚 **Docs**: https://platform.claude.com/docs/en/agent-sdk/structured-outputs
---
## The Complete Claude Agent SDK Reference
## Table of Contents
1. [Core Query API](#core-query-api)
2. [Tool Integration](#tool-integration-built-in--custom)
3. [MCP Servers](#mcp-servers-model-context-protocol)
4. [Subagent Orchestration](#subagent-orchestration)
5. [Session Management](#session-management)
6. [Permission Control](#permission-control)
7. [Filesystem Settings](#filesystem-settings)
8. [Message Types & Streaming](#message-types--streaming)
9. [Error Handling](#error-handling)
10. [Known Issues](#known-issues-prevention)
---
## Core Query API
**Key signature:**
```typescript
query(prompt: string | AsyncIterable<SDKUserMessage>, options?: Options)
-> AsyncGenerator<SDKMessage>
```
**Critical Options:**
- `outputFormat` - Structured JSON schema validation (v0.1.45+)
- `settingSources` - Filesystem settings loading ('user'|'project'|'local')
- `canUseTool` - Custom permission logic callback
- `agents` - Programmatic subagent definitions
- `mcpServers` - MCP server configuration
- `permissionMode` - 'default'|'acceptEdits'|'bypassPermissions'|'plan'
---
## Tool Integration (Built-in + Custom)
**Tool Control:**
- `allowedTools` - Whitelist (takes precedence)
- `disallowedTools` - Blacklist
- `canUseTool` - Custom permission callback (see Permission Control section)
**Built-in Tools:** Read, Write, Edit, Bash, Grep, Glob, WebSearch, WebFetch, Task, NotebookEdit, BashOutput, KillBash, ListMcpResources, ReadMcpResource
---
## MCP Servers (Model Context Protocol)From ovachiever/droid-tings, MIT.
More from ovachiever/droid-tings
- 0.514score
auto-animate
ovachiever
Zero-config animations for React, Vue, Solid, Svelte, Preact with @formkit/auto-animate (3.28kb).
SkillDFreshness: D★ 55Claude Code +9 - 0.514score
clerk-auth
ovachiever
Clerk auth with API version 2025-11-10 breaking changes (billing endpoints, payment_source→payment_method), Next.js v6 async auth(), PKCE for custom OAuth…
SkillDFreshness: D★ 55Claude Code +9 - 0.514score
ai-sdk-ui
ovachiever
Build React chat interfaces with Vercel AI SDK v5/v6.
SkillDFreshness: D★ 55Claude Code +9 - 0.514score
claude-api
ovachiever
Build with Claude Messages API using structured outputs (v0.69.0+, Nov 2025) for guaranteed JSON schema validation.
SkillDFreshness: D★ 55Claude Code +9 - 0.509score
capa-officer
ovachiever
Senior CAPA Officer specialist for managing Corrective and Preventive Actions within Quality Management Systems.
SkillDFreshness: D★ 55Claude Code +9 - 0.506score
biopython
ovachiever
Primary Python toolkit for molecular biology.
SkillDFreshness: D★ 55Claude Code +9 - 0.506score
agile-product-owner
ovachiever
Agile product ownership toolkit for Senior Product Owner including INVEST-compliant user story generation, sprint planning, backlog management, and velocity…
SkillDFreshness: D★ 55Claude Code +9 - 0.506score
bioservices
ovachiever
Primary Python tool for 40+ bioinformatics services.
SkillDFreshness: D★ 55Claude Code +9 - 0.506score
chembl-database
ovachiever
Query ChEMBL's bioactive molecules and drug discovery data.
SkillDFreshness: D★ 55Claude Code +9 - 0.505score
ai-sdk-core
ovachiever
Build backend AI with Vercel AI SDK v5/v6.
SkillDFreshness: D★ 55Claude Code +9 - 0.504score
api-documenter
ovachiever
Auto-generate API documentation from code and comments.
SkillDFreshness: D★ 55Claude Code +9 - 0.501score
better-auth
ovachiever
Build authentication systems for TypeScript/Cloudflare Workers with social auth, 2FA, passkeys, organizations, and RBAC.
SkillDFreshness: D★ 55Claude Code +9
Signals
- Stars
- 55
- Forks
- 5
- Open issues
- 1
- Last commit (this folder)
- Nov 24, 2025 (11 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 2.0.0
- License
- MIT
- Repository
- github.com/ovachiever/droid-tings
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ovachiever
- 0.514score
claude-api
ovachiever
Build with Claude Messages API using structured outputs (v0.69.0+, Nov 2025) for guaranteed JSON schema validation.
SkillDFreshness: D★ 55Claude Code +9 - 0.514score
clerk-auth
ovachiever
Clerk auth with API version 2025-11-10 breaking changes (billing endpoints, payment_source→payment_method), Next.js v6 async auth(), PKCE for custom OAuth…
SkillDFreshness: D★ 55Claude Code +9 - 0.514score
ai-sdk-ui
ovachiever
Build React chat interfaces with Vercel AI SDK v5/v6.
SkillDFreshness: D★ 55Claude Code +9 - 0.514score
auto-animate
ovachiever
Zero-config animations for React, Vue, Solid, Svelte, Preact with @formkit/auto-animate (3.28kb).
SkillDFreshness: D★ 55Claude Code +9 - 0.509score
capa-officer
ovachiever
Senior CAPA Officer specialist for managing Corrective and Preventive Actions within Quality Management Systems.
SkillDFreshness: D★ 55Claude Code +9 - 0.506score
biopython
ovachiever
Primary Python toolkit for molecular biology.
SkillDFreshness: D★ 55Claude Code +9
Cite this page
claude-agent-sdk skill. Agent Mart. https://agentmart.dev/skills/ovachiever-claude-agent-sdk (last updated 2026-10-24)