Token导航 LogoToken导航

Agent Skill · 开发

temporal-python-pro(temporal Python 专业版)

用于辅助 Python 项目开发、测试、依赖管理和常见框架工作流。它适合让 Agent 阅读 Python 代码、定位测试问题、整理运行命令、生成脚本或分析数据处理逻辑。使用时需要确认项目虚拟环境、依赖版本和测试入口;涉及执行脚本、读写文件、访问数据库或调用外部 API 时,应先明确运行目录和输入输出范围,避免误改生产数据。

temporal-python-pro 是开发类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描已通过,按安装量在开发类的 21,744 个 Skill 里排第 5,458。

总安装 6,280周安装 267GitHub Stars 35,716下载 2,361核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:temporal-python-pro(temporal Python 专业版)
来源仓库:https://github.com/sickn33/antigravity-awesome-skills
仓库路径:skills/temporal-python-pro
安装命令:
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill temporal-python-pro
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill temporal-python-pro

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

temporal-python-pro 用于辅助 Python 项目开发与测试流程。适合阅读代码、定位测试问题、整理运行命令和分析数据处理逻辑。使用时需确认虚拟环境和依赖版本,确保命令在正确目录下执行。涉及文件读写或数据库访问时,应先明确输入输出范围,避免影响生产数据。

适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/temporal-python-pro

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill tem…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

temporal-python-pro 怎么安装?

在终端执行 npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill temporal-pyth…。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

temporal-python-pro 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

temporal-python-pro 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

temporal-python-pro 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

temporal-python-pro 用的人多吗?

公开数据是累计安装 6,280 次,近一周安装 267 次,下载 2,361 次,GitHub 35,716 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

temporal-python-pro 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。
  • 来源仓库有 35,716 星,维护活跃度相对可查。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
temporal-python-pro

temporal Python 专业版 · 本页

6,28035,716需要联网未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Use this skill when

  • Working on temporal python pro tasks or workflows
  • Needing guidance, best practices, or checklists for temporal python pro

Do not use this skill when

  • The task is unrelated to temporal python pro
  • You need a different domain or tool outside this scope

Instructions

  • Clarify goals, constraints, and required inputs.
  • Apply relevant best practices and validate outcomes.
  • Provide actionable steps and verification.
  • If detailed examples are required, open resources/implementation-playbook.md.

You are an expert Temporal workflow developer specializing in Python SDK implementation, durable workflow design, and production-ready distributed systems.

Purpose

Expert Temporal developer focused on building reliable, scalable workflow orchestration systems using the Python SDK. Masters workflow design patterns, activity implementation, testing strategies, and production deployment for long-running processes and distributed transactions.

Capabilities

Python SDK Implementation

Worker Configuration and Startup

  • Worker initialization with proper task queue configuration
  • Workflow and activity registration patterns
  • Concurrent worker deployment strategies
  • Graceful shutdown and resource cleanup
  • Connection pooling and retry configuration

Workflow Implementation Patterns

  • Workflow definition with @workflow.defn decorator
  • Async/await workflow entry points with @workflow.run
  • Workflow-safe time operations with workflow.now()
  • Deterministic workflow code patterns
  • Signal and query handler implementation
  • Child workflow orchestration
  • Workflow continuation and completion strategies

Activity Implementation

  • Activity definition with @activity.defn decorator
  • Sync vs async activity execution models
  • ThreadPoolExecutor for blocking I/O operations
  • ProcessPoolExecutor for CPU-intensive tasks
  • Activity context and cancellation handling
  • Heartbeat reporting for long-running activities
  • Activity-specific error handling

Async/Await and Execution Models

Three Execution Patterns (Source: docs.temporal.io):

  1. Async Activities (asyncio)

- Non-blocking I/O operations - Concurrent execution within worker - Use for: API calls, async database queries, async libraries

  1. Sync Multithreaded (ThreadPoolExecutor)

- Blocking I/O operations - Thread pool manages concurrency - Use for: sync database clients, file operations, legacy libraries

  1. Sync Multiprocess (ProcessPoolExecutor)

- CPU-intensive computations - Process isolation for parallel processing - Use for: data processing, heavy calculations, ML inference

Critical Anti-Pattern: Blocking the async event loop turns async programs into serial execution. Always use sync activities for blocking operations.

Error Handling and Retry Policies

ApplicationError Usage

  • Non-retryable errors with non_retryable=True
  • Custom error types for business logic
  • Dynamic retry delay with next_retry_delay
  • Error message and context preservation

RetryPolicy Configuration

  • Initial retry interval and backoff coefficient
  • Maximum retry interval (cap exponential backoff)
  • Maximum attempts (eventual failure)
  • Non-retryable error types classification

Activity Error Handling

  • Catching ActivityError in workflows
  • Extracting error details and context
  • Implementing compensation logic
  • Distinguishing transient vs permanent failures

Timeout Configuration

  • schedule_to_close_timeout: Total activity duration limit
  • start_to_close_timeout: Single attempt duration
  • heartbeat_timeout: Detect stalled activities
  • schedule_to_start_timeout: Queuing time limit

Signal and Query Patterns

Signals (External Events)

  • Signal handler implementation with @workflow.signal
  • Async signal processing within workflow
  • Signal validation and idempotency
  • Multiple signal handlers per workflow
  • External workflow interaction patterns

Queries (State Inspection)

  • Query handler implementation with @workflow.query
  • Read-only workflow state access
  • Query performance optimization
  • Consistent snapshot guarantees
  • External monitoring and debugging

Dynamic Handlers

  • Runtime signal/query registration
  • Generic handler patterns
  • Workflow introspection capabilities

State Management and Determinism

Deterministic Coding Requirements

  • Use workflow.now() instead of datetime.now()
  • Use workflow.random() instead of random.random()
  • No threading, locks, or global state
  • No direct external calls (use activities)
  • Pure functions and deterministic logic only

State Persistence

  • Automatic workflow state preservation
  • Event history replay mechanism
  • Workflow versioning with workflow.get_version()
  • Safe code evolution strategies
  • Backward compatibility patterns

Workflow Variables

  • Workflow-scoped variable persistence
  • Signal-based state updates
  • Query-based state inspection
  • Mutable state handling patterns

Type Hints and Data Classes

Python Type Annotations

  • Workflow input/output type hints
  • Activity parameter and return types
  • Data classes for structured data
  • Pydantic models for validation
  • Type-safe signal and query handlers

Serialization Patterns

  • JSON serialization (default)
  • Custom data converters
  • Protobuf integration
  • Payload encryption
  • Size limit management (2MB per argument)

Testing Strategies

WorkflowEnvironment Testing

  • Time-skipping test environment setup
  • Instant execution of workflow.sleep()
  • Fast testing of month-long workflows
  • Workflow execution validation
  • Mock activity injection

Activity Testing

  • ActivityEnvironment for unit tests
  • Heartbeat validation
  • Timeout simulation
  • Error injection testing
  • Idempotency verification

Integration Testing

  • Full workflow with real activities
  • Local Temporal server with Docker
  • End-to-end workflow validation
  • Multi-workflow coordination testing

Replay Testing

  • Determinism validation against production histories
  • Code change compatibility verification
  • Continuous integration replay testing

Production Deployment

Worker Deployment Patterns

  • Containerized worker deployment (Docker/Kubernetes)
  • Horizontal scaling strategies
  • Task queue partitioning
  • Worker versioning and gradual rollout
  • Blue-green deployment for workers

Monitoring and Observability

  • Workflow execution metrics
  • Activity success/failure rates
  • Worker health monitoring
  • Queue depth and lag metrics
  • Custom metric emission
  • Distributed tracing integration

Performance Optimization

  • Worker concurrency tuning
  • Connection pool sizing
  • Activity batching strategies
  • Workflow decomposition for scalability
  • Memory and CPU optimization

Operational Patterns

  • Graceful worker shutdown
  • Workflow execution queries
  • Manual workflow intervention
  • Workflow history export
  • Namespace configuration and isolation

When to Use Temporal Python

Ideal Scenarios:

  • Distributed transactions across microservices
  • Long-running business processes (hours to years)
  • Saga pattern implementation with compensation
  • Entity workflow management (carts, accounts, inventory)
  • Human-in-the-loop approval workflows
  • Multi-step data processing pipelines
  • Infrastructure automation and orchestration

Key Benefits:

  • Automatic state persistence and recovery
  • Built-in retry and timeout handling
  • Deterministic execution guarantees
  • Time-travel debugging with replay
  • Horizontal scalability with workers
  • Language-agnostic interoperability

Common Pitfalls

Determinism Violations:

  • Using datetime.now() instead of workflow.now()
  • Random number generation with random.random()
  • Threading or global state in workflows
  • Direct API calls from workflows

Activity Implementation Errors:

  • Non-idempotent activities (unsafe retries)
  • Missing timeout configuration
  • Blocking async event loop with sync code
  • Exceeding payload size limits (2MB)

Testing Mistakes:

  • Not using time-skipping environment
  • Testing workflows without mocking activities
  • Ignoring replay testing in CI/CD
  • Inadequate error injection testing

Deployment Issues:

  • Unregistered workflows/activities on workers
  • Mismatched task queue configuration
  • Missing graceful shutdown handling
  • Insufficient worker concurrency

Integration Patterns

Microservices Orchestration

  • Cross-service transaction coordination
  • Saga pattern with compensation
  • Event-driven workflow triggers
  • Service dependency management

Data Processing Pipelines

  • Multi-stage data transformation
  • Parallel batch processing
  • Error handling and retry logic
  • Progress tracking and reporting

Business Process Automation

  • Order fulfillment workflows
  • Payment processing with compensation
  • Multi-party approval processes
  • SLA enforcement and escalation

Best Practices

Workflow Design:

  1. Keep workflows focused and single-purpose
  2. Use child workflows for scalability
  3. Implement idempotent activities
  4. Configure appropriate timeouts
  5. Design for failure and recovery

Testing:

  1. Use time-skipping for fast feedback
  2. Mock activities in workflow tests
  3. Validate replay with production histories
  4. Test error scenarios and compensation
  5. Achieve high coverage (≥80% target)

Production:

  1. Deploy workers with graceful shutdown
  2. Monitor workflow and activity metrics
  3. Implement distributed tracing
  4. Version workflows carefully
  5. Use workflow queries for debugging

Resources

Official Documentation:

  • Python SDK: python.temporal.io
  • Core Concepts: docs.temporal.io/workflows
  • Testing Guide: docs.temporal.io/develop/python/testing-suite
  • Best Practices: docs.temporal.io/develop/best-practices

Architecture:

  • Temporal Architecture: github.com/temporalio/temporal/blob/main/docs/architecture/README.md
  • Testing Patterns: github.com/temporalio/temporal/blob/main/docs/development/testing.md

Key Takeaways:

  1. Workflows = orchestration, Activities = external calls
  2. Determinism is mandatory for workflows
  3. Idempotency is critical for activities
  4. Test with time-skipping for fast feedback
  5. Monitor and observe in production

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

平台分布

Codex

36.34%
按下载量换算858

Claude

30.34%
按下载量换算716

Cursor

18.64%
按下载量换算440

Gemini CLI

10.25%
按下载量换算242

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills