GoldziherGoldziherCommunityยท61 Agent Skills Included

spikard

Schema-driven web API code generation across 14 languages

Generates type-safe web handlers, validators, and project scaffolding from OpenAPI, AsyncAPI, GraphQL, JSON-RPC, and Protobuf schemas. Converts annotated SQL queries directly into HTTP routes with authentication and OpenAPI specs. Eliminates handwritten boilerplate across Python, TypeScript, Ruby, PHP, Rust, and nine other languages. Includes an MCP server so coding agents can scaffold and validate projects through structured commands.
npx skills add Goldziher/spikard --all -g -y

All Skills in This Repository (61)

Pure Emerald Level Indicators
๐Ÿ“ฆ In Repo
GoldziherGoldziher

spikard-error-handling

Map internal exceptions to standardized API error responses for Spikard services.

Community
Intermediate
๐Ÿ“ฆ In Repo
GoldziherGoldziher

rust-latest-edition

Explain and demonstrate Rust's Arc<dyn Trait> with async/await patterns.

Community
Intermediate
๐Ÿ“ฆ In Repo
GoldziherGoldziher

ruby-3-2-rbs

Generate RBS type definitions for Ruby 3.2 and above.

Community
Basic
๐Ÿ“ฆ In Repo
GoldziherGoldziher

spikard-testing-strategy

Validate test fixtures for cross-language API handlers generated by Spikard.

Community
Intermediate
๐Ÿ“ฆ In Repo
GoldziherGoldziher

typescript-strictest

Generate type-safe TypeScript bindings for Rust code via N-API.

Community
Intermediate
๐Ÿ“ฆ In Repo
GoldziherGoldziher

spikard-workspace-layout

Manages the Spikard project's monorepo structure and Rust crate dependencies.

Community
Basic
๐Ÿ“ฆ In Repo
GoldziherGoldziher

php-8-2-phpstan

Validate PHP 8.2 code quality and correctness with PHPStan.

Community
Intermediate
๐Ÿ“ฆ In Repo
GoldziherGoldziher

python-modern-performance

Integrate Rust code into Python applications using PyO3 bindings.

Community
Advanced
๐Ÿ“ฆ In Repo
GoldziherGoldziher

spikard-http-routing

Generate type-safe Rust API handlers and middleware stacks from OpenAPI, GraphQL, and Protobuf specifications.

Community
Intermediate
๐Ÿ“ฆ In Repo
GoldziherGoldziher

spikard-documentation

Access Architecture Decision Records and design rationales for the Spikard project.

Community
Basic
๐Ÿ“ฆ In Repo
GoldziherGoldziher

Handler Trait Design - Language-Agnostic HTTP Handlers

Define a Rust Handler trait for consistent HTTP request and response handling across language bindings.

Community
Advanced
๐Ÿ“ฆ In Repo
GoldziherGoldziher

Request-Response Lifecycle - Hooks & Middleware Chain

Manage web framework request-response lifecycles with chainable hooks.

Community
Advanced

Frequently Asked Questions

FAQPage Schema
How to install Spikard?โ–ผ

Run `npx skills add Goldziher/spikard --all -g -y` in your terminal to install all skills in this suite globally.

How to generate API code from an OpenAPI spec?โ–ผ

Run `spikard generate openapi your-schema.yaml --lang python` to produce typed handlers and validators. The same flow works for TypeScript, Ruby, Rust, and PHP.

Can Spikard turn SQL queries into HTTP endpoints?โ–ผ

Yes. Annotate a SQL query with directives like `@http GET /users/{id}` and Spikard emits the route, an OpenAPI fragment, and a typed handler stub.

Does Spikard work with coding agents via MCP?โ–ผ

Yes. Run `spikard mcp` to start a stdio MCP server exposing 13 tools for project init, schema codegen, validation, and fixture generation.

Which languages does Spikard support?โ–ผ

It provides bindings for Python, TypeScript, Ruby, PHP, Elixir, Go, Java, C#, Kotlin, Dart, Swift, Zig, WASM, and Rust, all backed by one Rust core.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’