typespec-sdk-generator

Solid

Microsoft TypeSpec-based API and SDK generation

AI & Automation 1,160 stars 71 forks Updated today MIT

Install

View on GitHub

Quality Score: 92/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
89
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# TypeSpec SDK Generator Skill ## Overview This skill utilizes Microsoft TypeSpec (formerly Cadl) to design APIs and generate multi-language SDKs following Azure SDK guidelines. TypeSpec provides a concise, type-safe language for API definition. ## Capabilities - Design APIs using TypeSpec language - Generate multi-language SDKs (TypeScript, Python, Java, C#, Go) - Emit OpenAPI and other specification formats - Apply Azure SDK style guidelines automatically - Implement decorators for rich API semantics - Support versioning and deprecation patterns - Generate strongly-typed clients ## Target Processes - SDK Code Generation Pipeline - API Design Specification - Multi-Language SDK Strategy ## Integration Points - TypeSpec compiler and emitters - AutoRest for SDK generation - Azure SDK code generation pipeline - OpenAPI emitters - Custom emitter development ## Input Requirements - TypeSpec model files (.tsp) - Emitter configurations per target - Versioning requirements - Style guide preferences - Custom decorators (if any) ## Output Artifacts - Generated SDK source code per language - OpenAPI specifications - JSON schemas - API documentation - Client library packages ## Usage Example ```yaml skill: name: typespec-sdk-generator context: modelDirectory: ./typespec emitters: - "@azure-tools/typespec-ts" - "@azure-tools/typespec-python" - "@typespec/openapi3" applyAzureGuidelines: true apiVersion: "2024-01-01" ``` ## Best Practices...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

smithy-sdk-generator

AWS Smithy-based SDK generation for enterprise-grade APIs

1,160 Updated today
a5c-ai
AI & Automation Solid

openapi-spec-generator

Automated OpenAPI specification generation from code annotations, comments, and interface definitions

1,160 Updated today
a5c-ai
AI & Automation Listed

specgen-ts-cli

Generate a detailed specification document for building a distributable Node.js CLI application written in TypeScript. Uses Commander.js for command parsing, tsup for bundling, and @yao-pkg/pkg for cross-platform binary packaging (Windows, macOS, Linux). Interactive prompts (Inquirer.js), persistent user config (conf), project-level config (cosmiconfig), shell execution (execa), HTTP client (got), plugin system, and auto-update checking are configurable based on application needs. Standardized input: application name (mandatory), version (mandatory), command (optional). Use this skill whenever the user asks to create a spec, specification, blueprint, or technical design document for a new CLI tool, command-line application, terminal tool, or developer tool. Also trigger when the user says things like "spec out a new CLI", "design a TypeScript CLI", "write a technical spec for my CLI tool", "scaffold spec for a Node CLI", or any request describing a command-line application. Even if the user only mentions a su

3 Updated 3 days ago
rashidee
API & Backend Solid

typespec-create-api-plugin

Generate a TypeSpec API plugin with REST operations, authentication, and Adaptive Cards for Microsoft 365 Copilot

34,233 Updated today
github
AI & Automation Solid

openapi-spec-generator

Generate openapi spec generator operations. Auto-activating skill for API Development. Triggers on: openapi spec generator, openapi spec generator Part of the API Development skill category. Use when working with APIs or building integrations. Trigger with phrases like "openapi spec generator", "openapi generator", "openapi".

2,274 Updated today
jeremylongshore