Skip to content

feat: add GraphQL tools, embeddings, CRUD eval, and Pydantic data models#2

Merged
alex-jadecli merged 3 commits intomainfrom
claude/add-graphql-tools-rLfRU
Apr 12, 2026
Merged

feat: add GraphQL tools, embeddings, CRUD eval, and Pydantic data models#2
alex-jadecli merged 3 commits intomainfrom
claude/add-graphql-tools-rLfRU

Conversation

@alex-jadecli
Copy link
Copy Markdown

GraphQL tools across data engineering systems (README):

  • New sections: GraphQL API Layer, GraphQL Schema & Development
  • 15 tools added spanning Data Integration, Analytics, Workflow Management

Agent Skill: graphql-tools (13 scripts):

  • Universal GraphQL query, GitHub GraphQL API, Neon pg_graphql
  • Schema introspection, diff, validation, codegen, Hasura, Apollo, Tailcall
  • Embedding-based tool search: HuggingFace + Neon pgvector
  • Netflix UDA schema integration (GraphQL/Avro/RDF)

Agent Skill: crud-eval (5 scripts):

  • CRUD evaluation framework: 4 interfaces x 9 entities x 4 ops = 144 evals
  • Covers GraphQL, API, SDK (anthropic), CLI (ant) interfaces
  • Grading, benchmarking, and iteration per agentskills.io spec

Pydantic 2.0 data models (claude-code-models):

  • 11 model modules: tools, CLI, hooks, plugins, channels, checkpoints, sessions, skills, MCP, agents, version/semver
  • release-please + conventional-commits for upstream dep bumps
  • Targets anthropic SDK >=0.52.0, MCP SDK v2 >=1.9.0

https://claude.ai/code/session_01WM3r1SLzp61f6xeBHQNXDS

claude added 3 commits April 12, 2026 13:07
GraphQL tools across data engineering systems (README):
- New sections: GraphQL API Layer, GraphQL Schema & Development
- 15 tools added spanning Data Integration, Analytics, Workflow Management

Agent Skill: graphql-tools (13 scripts):
- Universal GraphQL query, GitHub GraphQL API, Neon pg_graphql
- Schema introspection, diff, validation, codegen, Hasura, Apollo, Tailcall
- Embedding-based tool search: HuggingFace + Neon pgvector
- Netflix UDA schema integration (GraphQL/Avro/RDF)

Agent Skill: crud-eval (5 scripts):
- CRUD evaluation framework: 4 interfaces x 9 entities x 4 ops = 144 evals
- Covers GraphQL, API, SDK (anthropic), CLI (ant) interfaces
- Grading, benchmarking, and iteration per agentskills.io spec

Pydantic 2.0 data models (claude-code-models):
- 11 model modules: tools, CLI, hooks, plugins, channels, checkpoints,
  sessions, skills, MCP, agents, version/semver
- release-please + conventional-commits for upstream dep bumps
- Targets anthropic SDK >=0.52.0, MCP SDK v2 >=1.9.0

https://claude.ai/code/session_01WM3r1SLzp61f6xeBHQNXDS
…ules

Test infrastructure:
- pytest + pytest-cov + pytest-xdist for CPU-optimized parallel execution
  (auto-detects 75% of available CPUs via conftest.py)
- 13 markers: unit, validation, serialization, semver, hooks, plugins,
  tools, cli, channels, mcp, agents, skills, sessions
- conftest auto-assigns markers based on module name
- Branch coverage enabled, fail_under=90 (actual: 100%)

Test modules (180 tests):
- test_version.py: SemVer parse/bump/roundtrip, ConventionalCommit,
  UpstreamDependency, DependencyBump, ReleasePleaseConfig
- test_tools.py: 35 ToolName enum, ToolDefinition frozen/roundtrip,
  PermissionMode, ToolPermissionRule patterns, ToolUseResult
- test_cli.py: OutputFormat, EffortLevel, CLICommand, CLIFlag,
  EnvironmentVariable, CLIConfig validation (max_turns, budget)
- test_hooks.py: 26 HookEventName, all 4 handler types, matchers,
  HookConfig, HookInput/Output, PreToolUse/Permission decisions
- test_plugins.py: PluginManifest full schema, LSPServerConfig,
  PluginInstallation, MarketplaceConfig, channel declarations
- test_channels.py: Notification, ServerConfig, PermissionRequest/Verdict,
  ReplyTool schema
- test_sessions.py: Session, SessionEvent, Checkpoint, RewindAction
- test_skills.py: SkillFrontmatter (all validation rules: name pattern,
  length, hyphens), SkillDefinition, SlashCommand
- test_mcp.py: MCPServerConfig (stdio/http), ToolAnnotations alias
  roundtrip, MCPToolDefinition, MCPResource, MCPConfig
- test_agents.py: SubAgentFrontmatter (maxTurns alias), SubAgentDefinition,
  AgentTeam, TeammateMode

Results: 180 passed, 0 failed, 100.00% coverage, ~7s on 16 CPUs

https://claude.ai/code/session_01WM3r1SLzp61f6xeBHQNXDS
CONTRIBUTING.md covers:
- Development setup with uv
- Test commands (pytest-xdist parallel, markers, coverage)
- Conventional commit conventions with type/scope/bump table
- Upstream dependency bump workflow (anthropic SDK, MCP SDK)
- Pydantic 2.0/3.0 coding patterns
- Model addition checklist (code, tests, coverage)
- Skills development guide (graphql-tools, crud-eval)

.claude/sessions/session_01WM3r1SLzp61f6xeBHQNXDS.md:
- Full transcript of all 10 user prompts from this session
- Summary of each prompt's result and artifacts created
- Complete artifact inventory (13+5 scripts, 11 model modules,
  180 tests, 2 skills, 15 README tools)

https://claude.ai/code/session_01WM3r1SLzp61f6xeBHQNXDS
@alex-jadecli alex-jadecli force-pushed the claude/add-graphql-tools-rLfRU branch from 40874a1 to a1cf70d Compare April 12, 2026 13:08
@alex-jadecli alex-jadecli merged commit dcd4456 into main Apr 12, 2026
@alex-jadecli alex-jadecli deleted the claude/add-graphql-tools-rLfRU branch April 12, 2026 13:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants