developer-tools

Create CLIs, SDKs, and developer portals with code examples.

20|5|Updated Jan 5, 2026
One-click install
npx skills add https://github.com/miles990/claude-software-skills --skill developer-tools
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: developer-tools
Source: https://github.com/miles990/claude-software-skills/tree/main/domain-applications/developer-tools
Command: npx skills add https://github.com/miles990/claude-software-skills --skill developer-tools

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires commander, chalk, ora, inquirer, conf, p-retry, p-throttle, @ts-rest/open-api, swagger-ui-react, redoc, and includes scripts (resource) and templates (resource) components.

What problem does it solve?

This Skill provides the foundational patterns and code for building robust command-line interfaces (CLIs), software development kits (SDKs), and enhancing the overall developer experience (DX).

Core Features & Use Cases

  • CLI Development: Create interactive and powerful CLIs using frameworks like Commander.js.
  • SDK Generation: Build type-safe SDKs for your APIs with features like retry logic and rate limiting.
  • Developer Portal: Implement components for API key management and documentation.
  • Use Case: Develop a CLI tool that allows developers to easily manage cloud resources, provision services, and interact with your API.

Quick Start

Use the developer-tools skill to generate a new CLI project using the provided boilerplate.

Frequently Asked Questions about developer-tools

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a CLI with TypeScript that includes interactive prompts?

Build a TypeScript CLI using Commander.js for command routing, Inquirer for interactive prompts, and Chalk for terminal styling. This combination provides a robust foundation for creating developer-centric command-line interfaces with interactive user experiences.

Can I generate a type-safe API client SDK with retry logic and rate limiting?

Generate a type-safe API client SDK using @ts-rest/open-api for contract generation, p-retry for automatic request retries, and p-throttle for rate limiting. This ensures robust error handling and resilient API interactions in your SDK.

What's the best way to create an interactive developer portal for API documentation?

Create an interactive developer portal by implementing Swagger UI React and Redoc components for API documentation. This approach provides interactive API exploration and reference documentation to enhance software accessibility for developers.

Does this approach support managing API keys and configuration for CLI tools?

Yes, CLI tools can manage API keys and configuration using the Conf dependency. Conf provides persistent local configuration storage, enabling your command-line interface to securely store and retrieve user credentials and application settings.

How do I add loading spinners and progress indicators to a command-line interface?

Add loading spinners to a command-line interface using the Ora dependency. Ora provides terminal spinners that visually indicate processing status during long-running asynchronous tasks or API requests in your CLI application.