CLI argument parser generator prompt

Describe your command-line tool's flags and arguments and get parser boilerplate with help text and validation included.

بواسطة ‪Ahmed Eid‬‏0 نسخة

متى تستخدم هذا البرومبت

  • When starting a new command-line tool or internal script.
  • When adding new flags to an existing CLI.
  • When switching argument-parsing libraries.

نص البرومبت

Generate boilerplate for a {{language}} CLI tool using {{framework}} that accepts: {{focus}}. Include help text and basic input validation.

{{CLIPBOARD}}
{{language}}{{framework}}{{focus}}{{CLIPBOARD}}

الكتلة {{CLIPBOARD}} تُستبدل تلقائياً بما نسخته قبل الضغط على «نسخ».

كيف تستخدمه

  1. انسخ البرومبت بالزر أو املأ المتغيرات أولاً.
  2. الصقه في ChatGPT أو Claude أو Gemini.
  3. عدّل النتيجة أو أعد الطلب بتغيير المتغيرات.

مثال على النتيجة

import argparse

parser = argparse.ArgumentParser(description='Sync local files to remote')
parser.add_argument('--source', required=True, help='Source directory path')
parser.add_argument('--dry-run', action='store_true', help='Preview without making changes')
args = parser.parse_args()

نصائح للاستخدام

  • List every flag with its type and whether it's required, rather than describing loosely.
  • Name your preferred library (argparse, click, commander, clap) for idiomatic output.
  • Ask for a --help usage example to sanity-check the generated flag names.

أسئلة شائعة

Can it generate subcommands, not just flat flags?
Yes, describe the subcommands you need (e.g. tool sync, tool status) in the focus field and it will structure them accordingly.
Does it include input validation?
Basic validation like required fields and type checks are included by default; ask for stricter custom validation if needed.

برومبتات ذات صلة

Generate a GraphQL Schema from a Description

Describe your data and operations in plain English and get a complete, documented GraphQL schema.

Design a GraphQL schema (types, queries, mutations) for: {{focus}}. Use {{language}} conventions and include field-level descriptions. {{CLIPBOARD}}

{{focus}}{{language}}{{CLIPBOARD}}

Generate Realistic Mock Data for Testing

Get realistic, varied mock data, including edge cases, matched to your schema, ready to seed a test database.

Generate {{focus}} realistic mock/test data records in {{language}} format for this schema or type, with varied and edge-case values. {{CLIPBOARD}}

{{focus}}{{language}}{{CLIPBOARD}}

Explain What This Legacy Code Actually Does

Paste unfamiliar or legacy code and get a plain-language walkthrough, with dead code and possible bugs flagged.

Walk through this {{language}} code line by line and explain what it does, in plain language. Flag anything that looks like dead code, a workaround, or a potential bug. {{CLIPBOARD}}

{{language}}{{CLIPBOARD}}

Generate a Dockerfile for Your App

Get a secure, optimized Dockerfile tailored to your language and framework, ready to build and run.

Write a production-ready Dockerfile for a {{language}} app using {{framework}}. Use multi-stage builds where useful, minimize image size, and run as a non-root user. Notes: {{focus}}. {{CLIPBOARD}}

{{language}}{{framework}}{{focus}}{{CLIPBOARD}}
المزيد في برمجة