Token导航 LogoToken导航

Agent Skill · 开发

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

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

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

总安装 465周安装 19GitHub Stars 693下载 150核验 2026-05-01

安装说明

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

安装方式

通过对话安装

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

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

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

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

这个 Skill 是做什么的

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

temporal-python-pro 用于辅助 Python 项目开发、测试、依赖管理和常见框架工作流,帮助阅读代码、定位测试问题和生成脚本。适用于企业级 Python 应用、CI/CD 集成和高复杂度项目维护场景。支持多模块分析、依赖冲突检测和自动化部署流程识别。

安装命令:npx skills add https://github.com/rmyndharis/antigravity-skills --skill temporal-python-pro。涉及执行脚本或访问外部 API 时,应先明确运行目录和输入输出范围,避免误改生产数据。

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

上手步骤

4 步
  1. 1

    确认自己的宿主工具

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

  2. 2

    拿到安装命令

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

  3. 3

    安装后重启宿主

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

  4. 4

    按最小权限试用

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

常见问题

6 条

temporal-python-pro 怎么安装?

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

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

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

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

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

temporal-python-pro 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

temporal-python-pro 用的人多吗?

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

temporal-python-pro 安全吗?

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

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

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 3 个目录同时收录,说明这个 Skill 流传比较广。
  • 许可证明确为 MIT,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 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 专业版 · 本页

465693需要联网MIT通过

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

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

平台分布

Claude Code

26%
按下载量换算39

Codex

23.91%
按下载量换算36

Antigravity

15.38%
按下载量换算23

windsurf

11.84%
按下载量换算18

trae

7.11%
按下载量换算11

OpenCode

3.76%
按下载量换算6

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

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

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

继续浏览同类 Skills