CO

Directs development and interaction with the Control-Plane subsystem, including tasks, runs, and leases.

Install

mkdir -p .claude/skills/control-plane && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16468" && unzip -o skill.zip -d .claude/skills/control-plane && rm skill.zip

Installs to .claude/skills/control-plane

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Control-Plane subsystem in TTA.dev: get_task, get_run, put_run and related code. 88 symbols | 15 files | Cohesion: 81%
118 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Work on control-plane related functionality in TTA.dev
  • Modify `get_task` and `get_run` functions
  • Navigate `ttadev/control_plane/store.py` and `ttadev/control_plane/workflow_service.py`
  • Interact with `put_run` and `list_leases` functions
  • Claim tasks and manage run leases

How it works

This skill provides an overview of the control-plane subsystem, including key files, entry points, and symbols. It guides the user to relevant code sections for modification or exploration.

Inputs & outputs

You give it
A request to work on control-plane functionality or specific functions like `get_task`
You get back
Information about control-plane files, function definitions, or modifications to control-plane code

When to use control-plane

  • Debug workflow service logic
  • Interact with task retrieval functions
  • Manage run-service heartbeats

About this skill

Control_plane

88 symbols | 15 files | Cohesion: 81%

When to Use

  • Working on control-plane-related functionality in TTA.dev
  • Modifying get_task, get_run
  • Navigating ttadev/control_plane/store.py, ttadev/control_plane/workflow_service.py

Key Files

FileSymbols
ttadev/control_plane/store.py_read_map, _write_map, _lock_for, get_task, get_run (+10)
ttadev/control_plane/workflow_service.py_emit_control_plane_span, _now_iso, _make_workflow_gate_id, _get_workflow_step, _build_workflow_gate_decision_record (+6)
ttadev/control_plane/task_service.py_now, _now_iso, _current_agent_id, _find_gate, _ensure_gate_decider_allowed (+6)
ttadev/control_plane/lease_service.py_now, _now_iso, _validate_lock_owner, _acquire_lock, _expire_lease (+6)
ttadev/control_plane/run_service.py_now, _now_iso, get_run, get_lease_for_run, list_active_ownership (+5)
ttadev/control_plane/models.pyto_dict, to_dict, from_dict, to_dict, from_dict (+4)
ttadev/control_plane/service.pylist_runs, get_run, get_lease_for_run, heartbeat_run, acquire_file_lock (+2)
tests/unit/test_l0_store.py_now, test_task_roundtrip, test_run_roundtrip, test_lease_roundtrip_and_delete
ttadev/cli/control.py_handle_run_command, _handle_lock_command
tests/unit/test_control_plane_trace_attribution.pytest_claim_task_stamps_trace_id_on_run, test_workflow_step_round_trips_trace_fields

Entry Points

Start here when exploring this area:

  • get_task (Function) — ttadev/control_plane/store.py:51
  • get_run (Function) — ttadev/control_plane/store.py:66
  • put_run (Function) — ttadev/control_plane/store.py:71
  • list_leases (Function) — ttadev/control_plane/store.py:77
  • get_lease_for_task (Function) — ttadev/control_plane/store.py:81

Key Symbols

SymbolTypeFileLine
get_taskFunctionttadev/control_plane/store.py51
get_runFunctionttadev/control_plane/store.py66
put_runFunctionttadev/control_plane/store.py71
list_leasesFunctionttadev/control_plane/store.py77
get_lease_for_taskFunctionttadev/control_plane/store.py81
put_leaseFunctionttadev/control_plane/store.py92
delete_leaseFunctionttadev/control_plane/store.py98
put_lockFunctionttadev/control_plane/store.py123
delete_lockFunctionttadev/control_plane/store.py129
to_dictFunctionttadev/control_plane/models.py481
to_dictFunctionttadev/control_plane/models.py528
from_dictFunctionttadev/control_plane/models.py539
to_dictFunctionttadev/control_plane/models.py563
test_task_roundtripFunctiontests/unit/test_l0_store.py12
test_run_roundtripFunctiontests/unit/test_l0_store.py31
test_lease_roundtrip_and_deleteFunctiontests/unit/test_l0_store.py50
get_runFunctionttadev/control_plane/run_service.py160
get_lease_for_runFunctionttadev/control_plane/run_service.py167
list_active_ownershipFunctionttadev/control_plane/run_service.py171
claim_taskFunctionttadev/control_plane/run_service.py213

Execution Flows

FlowTypeSteps
Main → Get_integrationcross_community5
Main → Get_integrationcross_community5
Main → Get_integrationcross_community4
Acquire_workspace_lock → Release_locks_for_runintra_community4
Acquire_file_lock → Release_locks_for_runintra_community4
Finalize_tracked_workflow → _nowintra_community4
Decide_gate → _get_active_sessionintra_community3
Decide_gate → _gate_role_matchesintra_community3
Control_claim_task → To_dictcross_community3
Control_get_run → To_dictcross_community3

Connected Areas

AreaConnections
Unit17 calls
Cli2 calls

How to Explore

  1. gitnexus_context({name: "get_task"}) — see callers and callees
  2. gitnexus_query({query: "control_plane"}) — find related execution flows
  3. Read key files listed above for implementation details

When not to use it

  • When the task is not related to TTA.dev control-plane functionality
  • When the task does not involve `get_task`, `get_run`, or `put_run`
  • When the task does not require navigating specific control-plane files

Limitations

  • The skill's scope is limited to the TTA.dev control-plane subsystem.
  • The skill focuses on specific functions like `get_task`, `get_run`, and `put_run`.
  • The skill provides navigation and context rather than direct code execution.

How it compares

This skill acts as a specialized guide for the TTA.dev control-plane, providing direct access to relevant files and functions, unlike a general code search.

Compared to similar skills

control-plane side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
control-plane (this skill)03moNo flagsIntermediate
cloudflare-manager2510moReviewIntermediate
distributed-tracing52moNo flagsIntermediate
service-mesh-observability52moNo flagsAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

cloudflare-manager

qdhenry

Comprehensive Cloudflare account management for deploying Workers, KV Storage, R2, Pages, DNS, and Routes. Use when deploying cloudflare services, managing worker containers, configuring KV/R2 storage, or setting up DNS/routing. Requires CLOUDFLARE_API_KEY in .env and Bun runtime with dependencies installed.

25135

distributed-tracing

wshobson

Implement distributed tracing with Jaeger and Tempo to track requests across microservices and identify performance bottlenecks. Use when debugging microservices, analyzing request flows, or implementing observability for distributed systems.

577

service-mesh-observability

wshobson

Implement comprehensive observability for service meshes including distributed tracing, metrics, and visualization. Use when setting up mesh monitoring, debugging latency issues, or implementing SLOs for service communication.

574

terminal-context

aelaguiz

Complete Kitty terminal awareness + control for coding agents: list panes/tabs, read scrollback, map ports→processes, parse per-pane git/last-command metadata (from shell hooks), and send commands/focus panes. Use when user mentions "another terminal", "is the server running", "what failed", or you need to run/inspect commands across panes.

567

storage-networking

pluginagentmarketplace

Master Kubernetes storage management and networking architecture. Learn persistent storage, network policies, service discovery, and ingress routing.

663

aws-solution-architect

alirezarezvani

Design AWS architectures for startups using serverless patterns and IaC templates. Use when asked to design serverless architecture, create CloudFormation templates, optimize AWS costs, set up CI/CD pipelines, or migrate to AWS. Covers Lambda, API Gateway, DynamoDB, ECS, Aurora, and cost optimization.

2047

Search skills

Search the agent skills registry