jpskill.com
💼 ビジネス コミュニティ

python-runtime-operations

Use when building or reviewing service, job, or CLI runtime behavior in Python — designing startup validation, shutdown sequences, observability, and structured logging. Also use when startup crashes from late config, shutdown leaves orphaned processes, terminal states are implicit, or logs lack structure.

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o python-runtime-operations.zip https://jpskill.com/download/10639.zip && unzip -o python-runtime-operations.zip && rm python-runtime-operations.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/10639.zip -OutFile "$d\python-runtime-operations.zip"; Expand-Archive "$d\python-runtime-operations.zip" -DestinationPath $d -Force; ri "$d\python-runtime-operations.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して python-runtime-operations.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → python-runtime-operations フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1
📖 Claude が読む原文 SKILL.md(中身を展開)

この本文は AI(Claude)が読むための原文(英語または中国語)です。日本語訳は順次追加中。

Python Runtime Operations

Overview

Every service, worker, and CLI entrypoint must validate its environment before doing real work, shut down cleanly under all exit paths, and emit structured signals that make runtime behavior observable. Treat these as preferred defaults — deviate when project constraints demand it, but call out tradeoffs and compensating controls.

When to Use

  • Startup fails late because config is validated after work begins.
  • Shutdown leaves open connections, orphaned subprocesses, or incomplete transactions.
  • Job retries run forever with no dead-letter or terminal-state handling.
  • Logs are unstructured, missing correlation IDs, or inconsistent across services.
  • Health and readiness probes are missing or misleading.
  • Signal handling (SIGTERM, SIGINT) is absent or racy.

When NOT to Use

  • Pure library or data-model code with no process lifecycle concerns.
  • Build, packaging, or CI/CD pipeline configuration.
  • Algorithm or business-logic design with no runtime surface.

Quick Reference

  • Validate all runtime config at startup; fail fast with clear errors before doing real work.
  • Register signal handlers and ensure graceful shutdown with bounded cleanup timeouts.
  • Make retry limits, backoff, and dead-letter/terminal-state behavior explicit in every job system.
  • Emit structured logs (JSON) with consistent severity levels and correlation IDs.
  • Expose health, readiness, and liveness probes that reflect actual dependency state.
  • Track core runtime signals: startup latency, queue depth, error rates, shutdown duration.

Common Mistakes

  • Validating config lazily — checking environment variables or secrets on first use instead of at startup, causing failures minutes or hours into a run.
  • Unbounded cleanup — shutdown handlers that wait forever on draining connections or flushing buffers, turning a clean restart into a hung process.
  • Silent retry exhaustion — retrying failed jobs indefinitely without logging terminal failures or routing to a dead-letter queue.
  • Logging without structure — using plain-text print or unstructured logging.info calls that cannot be parsed, filtered, or correlated in production.
  • Health probes that lie — returning 200 OK from a health endpoint without checking downstream dependencies, masking cascading failures.

Scope Note

  • Treat these recommendations as preferred defaults for common cases, not universal rules.
  • If a default conflicts with project constraints or worsens the outcome, suggest a better-fit alternative and explain why it is better for this case.
  • When deviating, call out tradeoffs and compensating controls (tests, observability, migration, rollback).

Invocation Notice

  • Inform the user when this skill is being invoked by name: python-design-modularity.

References

  • references/runtime-behavior.md
  • references/logging-metrics-tracing.md
  • references/process-lifecycle-and-cleanup.md