python-cli-patterns
Créer des applications CLI Python
Les équipes ont besoin d’interfaces en ligne de commande Python cohérentes pour les options, la sortie, la configuration et les tests. Cette skill fournit des patterns Typer et Rich pour une conception de CLI pratique et prête pour la production.
インストール前に停止して確認を求めてください。
計画を確認し、ファイルを変更する前にユーザーの明示的な同意を得てください。
自分のエージェントでインストール
このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。
Review the Skillstore skill "python-cli-patterns" from https://skillstore.io/skills/0xdarkmatter-python-cli-patterns.md and its manifest at https://skillstore.io/api/skills/0xdarkmatter-python-cli-patterns/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
エージェントが読めるリソース
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
テストする
「python-cli-patterns」を使用しています。 Crée une CLI qui importe des fichiers et affiche la progression.
期待される結果:
Une structure de commande avec validation des chemins, affichage de la progression, messages de réussite, gestion des erreurs et scénarios de test.
「python-cli-patterns」を使用しています。 Ajoute la prise en charge de la configuration à un script Python existant.
期待される結果:
Un plan de configuration avec valeurs par défaut de fichier, remplacements par l’environnement, priorité de la ligne de commande et chemins de configuration visibles.
「python-cli-patterns」を使用しています。 Rends la sortie terminal plus facile à parcourir.
期待される結果:
Un plan de sortie Rich utilisant des tableaux pour les enregistrements, des panneaux pour les résumés et des erreurs stderr claires.
セキュリティ監査
高リスクMost static findings are false positives caused by Markdown examples that mention environment variables, hidden XDG paths, database URLs, and code fences. No prompt injection or credential exfiltration intent was found in the reviewed source files. One semantic issue remains: a Typer query example executes raw SQL supplied as a CLI argument.
確認済みのセキュリティ上の懸念 (1)
リスク要因
📁 ファイルシステムへのアクセス (6)
🔑 環境変数 (13)
⚡ スクリプトを含む (1)
🌐 ネットワークアクセス (1)
⚙️ 外部コマンド (24)
このレポートを共有・引用
バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。
レポートリンクをコピー
https://skillstore.io/skills/0xdarkmatter-python-cli-patterns/audits/6?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdownバッジ
[](https://skillstore.io/skills/0xdarkmatter-python-cli-patterns?utm_source=security_passport_badge)HTMLバッジ
<a href="https://skillstore.io/skills/0xdarkmatter-python-cli-patterns?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/0xdarkmatter-python-cli-patterns/security.svg" alt="Skillstore security assessment" loading="lazy"></a>埋め込みカード
<iframe src="https://skillstore.io/embed/skills/0xdarkmatter-python-cli-patterns.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>学術引用 (APA · BibTeX · CFF)
APA形式の引用
0xDarkMatter. (2026). python-cli-patterns security audit report (audit version 6) [Author version unspecified]. Skillstore. https://skillstore.io/skills/0xdarkmatter-python-cli-patterns/audits/6BibTeX形式の引用
@techreport{0xdarkmatter-0xdarkmatter-python-cli-patterns-2026,
author = {0xDarkMatter},
title = {python-cli-patterns security audit report (audit version 6)},
institution = {Skillstore},
year = {2026},
number = {6},
url = {https://skillstore.io/skills/0xdarkmatter-python-cli-patterns/audits/6},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "python-cli-patterns security audit report (audit version 6)"
version: "unspecified"
type: report
authors:
- name: "0xDarkMatter"
date-released: "2026-07-04"
url: "https://skillstore.io/skills/0xdarkmatter-python-cli-patterns/audits/6"
identifiers:
- type: other
value: "skillstore:0xdarkmatter-python-cli-patterns:audit:6"
description: "Skillstore immutable audit report identifier"
Skillstore スコア
このスコアの理由 証拠の信頼度: 中作成できるもの
Créer une CLI d’administration interne
Utilisez des groupes de commandes, des options typées, des tableaux Rich et une configuration locale pour créer des outils d’administration au comportement prévisible.
Améliorer les scripts opérationnels
Remplacez les scripts ad hoc par des commandes Typer testées, des indicateurs de progression et des chemins de configuration explicites.
Ajouter une CLI de projet destinée aux développeurs
Exposez les tâches courantes du projet via une CLI soignée avec validation, texte d’aide et tests CliRunner.
これらのプロンプトを試す
Crée une CLI Typer basique pour un projet nommé <name> avec une commande, des options typées, un texte d’aide clair et des erreurs simples.
Mets à jour ce plan de CLI pour utiliser des tableaux Rich, un retour de progression, des panneaux et des messages d’erreur lisibles sans modifier le comportement de la commande.
Conçois la gestion de configuration pour cette CLI avec TOML, des variables d’environnement, des chemins explicites et des tests pour la priorité de configuration.
Passe en revue cette conception de CLI et propose une architecture Typer avec sous-commandes, configuration en couches, sortie Rich, gestion async et tests CliRunner.
ベストプラクティス
- Validez les chemins et les options avant d’effectuer des opérations sur le système de fichiers.
- Conservez les secrets dans des variables d’environnement ou des fichiers de configuration locaux et évitez de les afficher.
- Ajoutez des tests CliRunner pour les commandes valides, les entrées invalides et la configuration pilotée par l’environnement.
回避
- N’exécutez pas de SQL brut depuis une entrée en ligne de commande sauf si l’outil est strictement fiable.
- N’écrivez pas la configuration dans des chemins cachés du répertoire personnel sans afficher le chemin résolu.
- Ne mélangez pas la logique métier directement dans les callbacks de commande lorsqu’elle devrait être testée séparément.
よくある質問
Sur quels frameworks CLI Python cette skill se concentre-t-elle ?
Peut-elle aider à créer une application CLI complète ?
Gère-t-elle les secrets de façon sûre ?
Inclut-elle des conseils de test ?
Est-elle prête pour une utilisation en production ?
La skill exécute-t-elle des commandes externes ?
開発者情報
作成者
0xDarkMatterライセンス
MIT
Skillstore リビジョン
r1
バージョンに関する注意
作者はバージョンを宣言していません。
参照
b94843b1014e2052f8a7cd64f580a4023b48fd5f
メンテナンスの新しさ
2026/7/23
利用状況
16 ダウンロード · 206 閲覧
ファイル構成