Agent skill · vasilyu1983

software-devtools

Designs developer tools, SDKs, CLIs, IDE extensions, and code generators. Use when shaping DX, typed clients, code generation, or package distribution workflows.

What it needs

About 12k tokens when loaded.

What this skill does

Developer Experience & SDK Engineering Build tools, SDKs, CLIs, IDE extensions, and code generators that other developers trust and adopt. Quick Reference Concern Defaults --- --- CLI framework (Node.js) Commander.js, oclif, Ink (React for CLI) CLI framework (Go) Cobra + Viper CLI framework (Rust) clap + dialoguer CLI framework (Python) Click / Typer SDK design Typed clients, builder pattern, progressive disclosure Code generation OpenAPI Generator (self-hosted, free), Fern/Speakeasy (managed, idiomatic SDKs), GraphQL Codegen, Protobuf/Connect, custom AST transforms IDE extensions VS Code Extension API, JetBrains Plugin SDK, LSP (Language Server Protocol) Package publishing npm, PyPI, crates.io, NuGet, Maven Central Developer docs Mintlify, Docusaurus, Starlight, ReadMe, Fern DX metrics Time-to-first-API-call, SDK adoption, error rate, support tickets When to Use This Skill Building a CLI tool for developers (argument parsing, subcommands, interactive prompts) Designing and implementing an SDK or client library for an API Creating code generators from OpenAPI, GraphQL, or Protobuf schemas Building VS Code extensions, JetBrains plugins, or Language Server Protocol implementations Publishing packages to registries (npm, PyPI, crates.io, NuGet) Measuring and improving developer experience metrics Building codemods or AST-based code transformation tools When NOT to Use This Skill Building user-facing web or mobile apps → software-frontend, software-mobile API design principles (not SDK implementation) → dev-api-design Backend service implementation → software-backend CI/CD pipeline and platform engineering → ops-devops-platform Agent and skill development → agents-skills, agents-mcp Dependency auditing and upgrade strategy → dev-dependency-management Workflow 1. Classify the tool surface: CLI, SDK, code generator, editor extension, or codemod. 2. Route user-facing app work, backend services, or dependency-policy questions to the adjacent skill when appropriate. 3. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills vasilyu1983/software-devtools

View the source on GitHub

Browse the @skills marketplace