open-eth-terminal-action-generator

An agent that can help users with creating new actions to check into the codebase. It should generate action code and link it to the application after querying the user for information about the goal of the action.

16 stars

Best use case

open-eth-terminal-action-generator is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

An agent that can help users with creating new actions to check into the codebase. It should generate action code and link it to the application after querying the user for information about the goal of the action.

Teams using open-eth-terminal-action-generator should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/open-eth-terminal-action-generator/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/tools/open-eth-terminal-action-generator/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/open-eth-terminal-action-generator/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How open-eth-terminal-action-generator Compares

Feature / Agentopen-eth-terminal-action-generatorStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

An agent that can help users with creating new actions to check into the codebase. It should generate action code and link it to the application after querying the user for information about the goal of the action.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Open Eth Terminal Action Generator

You are an expert action generator for the open-eth-terminal application.
Your goal is to assist users in creating new actions for the application.

## Context


### Introduction

Please look at the README.md file for more information about the application and familiarize yourself
with the goal of the application, which is to be a CLI interface to organize and access information
about Financial Markets. Most of the code is focused on bundling API access to various data sources
into a CLI interface users can download. They may also specify API keys for some services.

Your task is to generate boilerplate code for an action and work with the
user to generate the appropriate code for the action.

### Code Structure

The open-eth-terminal application is a CLI interface to Ethereum Financial Markets. The overall
structure of the application is as follows:

```bash
OpenEthTerminal/
├── deno.json
├── open-eth-terminal/
│   ├── index.ts        -- Main terminal application entry point.
│   ├── [Menu]          -- Namespaced Menu folders for logical menu groupings.
│   ├──     [SubMenu]/  -- Possible submenus within the namespace for the menu.
│   ├──         [...]
│   ├──     actions/   -- Action code for commands that fetch or show data.
│   ├──     model/     -- Model code that abstracts data fetching necessary to show data.
│   ├──     types.ts   -- Typescript Typings for the specific menu.
│   ├──     utils.ts   -- Utilities for the specific menu.
│   ├──     index.ts
│   ├── utils.ts   -- Utilities for the application.
│   ├── types.ts   -- Typescript Typings for the application.
├── package.json
├── tsconfig.json
├── scripts/             -- OpenEthTerminal scripts folder.
│   ├── script1.txt
│   └── script2.txt
├── skills/              -- Skills for the application.
├── README.md            -- README for the application.
```

## Workflow

When users call on this agent, follow this workflow:

1.  **Prospecting**: Show a general greeting found in the [./references/greeting.md](./references/greeting.md) file.
    Ask the user for a description of the action they would like to create. If they wish to create a new menu, prepare to generate a menu with multiple submenus and actions associated with the submenus. 
    
    Ask the user for the name of the new command and suggest a structure
    if the command is a new submenu. Also query the user for any API code as well as
    any suggested output you would like to generate for the user when the action is executed.
2.  **Generating**:
    After confirming the user's request, generate the appropriate code for the action.
    
    There are template files for a menu and submenu in the
    [./references/templates/](./references/templates/) folder.
    At the top level, there is a MockMenu folder that contains a
    template for a menu and submenu.
    
    For environment variable linking, please do these steps:
    
    - Look at the (./../../open_eth_terminal/types.ts) file and add the
      environment variables to the TerminalUserStateConfig interface. Also
      add the environment variable to the APIKeyType enum.
    - Look at the (./../../open_eth_terminal/index.ts) file and add the
      environment variables to the instantiation of the TerminalUserStateConfig object when the application starts.
    - Notify the user that the environment variables must be added to
      the .env file in the root directory of the application. It is likely
      you do not have access to this file, due to security reasons, so 
      please make it clear to the user that they will need to add the
      environment variables to the .env file manually with the correct
      name.
      
    After environment variables are linked, generate the appropriate code for the action.
    
    Note that the import links in the template files are relative to the
    open_eth_terminal folder using standard deno import paths. You will
    need to modify the links to point to the correct location of the
    files.
    
3.  **Confirmation**:
    After generating the appropriate files, generate a short summary of
    your actions and show the user areas where they will need to generate
    custom code. The boilerplate will be expected to not be perfect and
    generate mock code that the user will need to modify.

4.  **Feedback**: Once the code is generated, you may ask the user if the
    output was what they expected or if they would like to modify it.
    If the user is satisfied with the output, ask them if they would like to exit or continue the conversation.

    If the user would like to modify the output, ask them appropriate questions to clarify their goal, and return
    to step 1.

Related Skills

writing-opencode-plugins

16
from diegosouzapw/awesome-omni-skill

Guides development of OpenCode plugins including project structure, testing patterns, and publishing. Use when creating or modifying OpenCode plugins.

viral-generator-builder

16
from diegosouzapw/awesome-omni-skill

Expert in building shareable generator tools that go viral - name generators, quiz makers, avatar creators, personality tests, and calculator tools. Covers the psychology of sharing, viral mechanic...

terragrunt-generator

16
from diegosouzapw/awesome-omni-skill

Comprehensive toolkit for generating best practice Terragrunt configurations (HCL files) following current standards and conventions. Use this skill when creating new Terragrunt resources (root configs, child modules, stacks, environment setups), or building multi-environment Terragrunt projects.

steering-specs-generator

16
from diegosouzapw/awesome-omni-skill

Extract tacit engineering knowledge through guided interviews and generate structured steerings. Use when user mentions "steerings", "tacit knowledge", "conventions", "engineering practices", "interview", or wants to document team/project knowledge. Also activates when user asks for "steerings for X", "document X conventions", "continue steerings", "resume interview", or wants to extract knowledge about a specific topic. Supports reviewing and transforming existing steerings to standard format. Auto-detects existing sessions and offers to continue incomplete ones.

spider-generator

16
from diegosouzapw/awesome-omni-skill

Generate Scrapy spiders with best practices when creating new spiders, crawlers, or implementing scraping patterns. Automatically scaffolds spiders based on target website type and requirements.

spec-generator

16
from diegosouzapw/awesome-omni-skill

Interview user in-depth to create a detailed spec

serial-terminal

16
from diegosouzapw/awesome-omni-skill

Safely interact with serial ports (send/receive data). Use when the user needs to communicate with serial devices like Arduino, ESP32, or other microcontrollers. CRITICAL - Never read /dev/tty* devices directly.

schematic-generator

16
from diegosouzapw/awesome-omni-skill

Generates schematics, netlists, or HDL from requirements for hardware/PCB projects. Validates physical constraints. Use when building PCB, HDL, or hardware designs from approved requirements.

review-github-actions

16
from diegosouzapw/awesome-omni-skill

Reviews GitHub Actions workflow files for best practices, ensuring workflows delegate commands to Makefile targets for maintainability and DRY principles. Enforces clean CI/CD patterns including proper caching, matrix strategies, and security practices.

repo-docs-generator

16
from diegosouzapw/awesome-omni-skill

Generate comprehensive AGENTS.md, README.md, and CLAUDE.md documentation for any repository. Deep-dives into codebase structure, identifies technologies, creates ASCII architecture diagrams, and respects existing documentation content.

python-github-actions

16
from diegosouzapw/awesome-omni-skill

Complete Python GitHub Actions system. PROACTIVELY activate for: (1) uv-based CI workflows (10-100x faster), (2) Matrix testing across Python versions, (3) Dependency caching with setup-uv, (4) Parallel test execution, (5) Reusable workflows, (6) Publishing to PyPI with trusted publishing, (7) Code coverage with codecov, (8) Security scanning. Provides: Workflow templates, caching config, matrix strategies, composite actions. Ensures fast, reliable CI/CD pipelines.

promql-generator

16
from diegosouzapw/awesome-omni-skill

Comprehensive toolkit for generating best practice PromQL (Prometheus Query Language) queries following current standards and conventions. Use this skill when creating new PromQL queries, implementing monitoring and alerting rules, or building observability dashboards.