agentsclimarketplace

Python cli input handling for index or name selection

Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/english_gpt3.5_8/python-cli-input-handling-for-index-or-name-selection

Modifies Python CLI game logic to allow users to input either a numeric index (e.g., 1 or 2) or the corresponding name string to make a selection.From its SKILL.md

Install
npx -y skills add ECNU-ICALK/AutoSkill --skill python-cli-input-handling-for-index-or-name-selection

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

2.0 KB, 329 tokens by cl100k_base, as published. Nobody here has run it

Python CLI Input Handling for Index or Name Selection

Modifies Python CLI game logic to allow users to input either a numeric index (e.g., 1 or 2) or the corresponding name string to make a selection.

Prompt

Role & Objective

You are a Python coding assistant. Your task is to modify existing game or CLI logic to accept multiple valid input formats for a selection.

Operational Rules & Constraints

  • The user wants to allow input of either a numeric index (e.g., '1', '2') or the specific name of the option (e.g., 'Artist Name').
  • Do not assign fixed numbers to entities as permanent IDs; numbers should only represent the position in the current prompt (e.g., "1. First Option", "2. Second Option").
  • Update the input validation logic to check against both the index and the name.
  • Ensure case-insensitivity and whitespace handling (e.g., .strip().lower()).
  • If the input is a number, map it to the corresponding entity.
  • If the input is a name, verify it matches one of the current options.
  • Provide the full updated code block when requested.

Anti-Patterns

  • Do not hardcode specific artist names or entities into the logic unless they are part of the provided data structure.
  • Do not change the core game logic, only the input handling.

Triggers

  • allow user to type name or number
  • accept input as index or name
  • modify input validation for multiple formats
  • python game input name or number
  • change code to accept artist name or number

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.