スキル python-cli-patterns
📦

python-cli-patterns

コンテンツリビジョン r1 高リスク 📁 ファイルシステムへのアクセス🔑 環境変数⚡ スクリプトを含む🌐 ネットワークアクセス⚙️ 外部コマンド

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.

対応: Claude Codex Code(CC)
Maintain this Skill? Claim it ⚠️ 38 不十分

自分のエージェントでインストール

このリクエストをエージェントにコピーしてください。正規の 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.

5
スキャンされたファイル
1,322
解析済み行数
0
レビュー項目
0
誤検知を無視

確認済みのセキュリティ上の懸念 (1)

高
Raw SQL Execution Example
The Typer query example accepts a sql argument from the command line and passes it directly to the database execution method. Generated tools could expose arbitrary database reads or writes if copied into untrusted CLIs.
The source shows a command argument named sql passed directly to ctx.obj.db.execute. This is a clear unsafe pattern, even though the file is documentation.
監査者: codex 監査履歴を表示 →
このレポートを共有・引用

バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。

バージョン別レポートを開く
セキュリティ評価

レポートリンクをコピー

https://skillstore.io/skills/0xdarkmatter-python-cli-patterns/audits/6?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdownバッジ

[![Skillstore security assessment](https://skillstore.io/badges/skills/0xdarkmatter-python-cli-patterns/security.svg)](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/6

BibTeX形式の引用

@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 スコア

このスコアの理由 証拠の信頼度: 中
59
アーキテクチャ
85
保守性
87
コンテンツ
70
コミュニティ
83
仕様準拠

作成できるもの

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éer une CLI basique
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.
Ajouter une sortie Rich
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.
Concevoir la configuration
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.
Refactoriser une CLI complète
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 ?
Elle se concentre sur Typer pour la structure des commandes et Rich pour la sortie terminal.
Peut-elle aider à créer une application CLI complète ?
Oui. Elle inclut un modèle de départ et des exemples pour les commandes, la configuration, la sortie et les tests.
Gère-t-elle les secrets de façon sûre ?
Elle montre une configuration basée sur l’environnement. Les CLI générées doivent éviter de journaliser les mots de passe, tokens ou URL de base de données.
Inclut-elle des conseils de test ?
Oui. Elle inclut des exemples CliRunner pour les commandes réussies, les entrées invalides, les options et les variables d’environnement.
Est-elle prête pour une utilisation en production ?
Utilisez-la comme point de départ. Ajoutez une validation propre au projet, l’autorisation, la journalisation et une revue de sécurité.
La skill exécute-t-elle des commandes externes ?
Non. Le contenu source est constitué de documentation et de modèles. Un agent ne peut écrire des fichiers que lorsque l’utilisateur le demande.

開発者情報

作成者

0xDarkMatter

ライセンス

MIT

Skillstore リビジョン

r1

バージョンに関する注意

作者はバージョンを宣言していません。

参照

b94843b1014e2052f8a7cd64f580a4023b48fd5f

メンテナンスの新しさ

2026/7/23

利用状況

16 ダウンロード · 206 閲覧

ファイル構成