ethos-cli-dev

Develop and enhance the ethereum CLI's Kotlin-based components and workflows.

2|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/trust-ethos/ethos-cli --skill ethos-cli-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ethos-cli-dev
Source: https://github.com/trust-ethos/ethos-cli/tree/main/.claude/skills/ethos-cli-dev
Command: npx skills add https://github.com/trust-ethos/ethos-cli --skill ethos-cli-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of developing and extending the Ethos Command Line Interface (CLI) tool, enabling developers to add new functionalities and fix existing issues efficiently.

Core Features & Use Cases

  • Adding New Commands: Easily integrate new commands into the CLI structure.
  • Modifying API Clients: Update or extend the methods used to interact with Ethos Network APIs.
  • Enhancing Output Formatting: Create new or modify existing ways to display data to users.
  • Bug Fixing & Error Handling: Address issues within the CLI and improve its robustness.
  • Use Case: A developer needs to add a new command to fetch user reputation scores. They would use this skill to create the command file, potentially add a new API call if needed, and ensure the output is formatted correctly for both JSON and human-readable displays.

Quick Start

Use the ethos-cli-dev skill to add a new command for fetching user reputation scores.

Frequently Asked Questions about ethos-cli-dev

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

FAQPage Schema
How do I add a new command to an oclif CLI in TypeScript?

To add a new command to an oclif CLI in TypeScript, you create a new command file within the CLI structure, implement the command logic using ESM module standards, and optionally integrate new API client methods for data retrieval.

How do I modify API client interactions for a TypeScript CLI?

You modify API client interactions by updating or extending the existing methods used to communicate with Ethos Network APIs, ensuring the CLI fetches and processes the required data correctly before passing it to output formatters.

Can I implement custom output formatters for CLI data using Bun runtime?

Yes, you can implement custom output formatters using the Bun runtime. This allows you to create or modify how data is displayed to users, supporting both JSON output for machine parsing and human-readable displays for terminal use.

What is the best way to improve error handling in a TypeScript command line interface?

The best way to improve error handling in a TypeScript command line interface is to address existing issues within the command logic and enhance robustness by implementing structured error handling mechanisms across the oclif application structure.

Does the Ethos CLI development process require Bun and ESM modules?

Yes, developing and extending the Ethos CLI requires the Bun runtime and strict adherence to ESM module standards to ensure compatibility and leverage modern TypeScript development capabilities.

Why are my custom oclif commands not formatting output correctly?

Custom oclif commands may not format output correctly if the output formatters are not properly configured to handle both JSON and human-readable displays, or if the API client methods return unexpected data structures.