explicit-identity

Pass explicit session and span identifiers across process and asynchronous boundaries.

8|1|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/scooter-lacroix/Maestro --skill explicit-identity
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: explicit-identity
Source: https://github.com/scooter-lacroix/Maestro/tree/main/maestro/skills/explicit-identity
Command: npx skills add https://github.com/scooter-lacroix/Maestro --skill explicit-identity

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents race conditions and data corruption by ensuring that unique identifiers are explicitly passed between different processes or asynchronous operations, rather than relying on potentially stale "current" context.

Core Features & Use Cases

  • Robust Process Communication: Ensures spawned processes receive the correct session and trace identifiers.
  • State Management: Facilitates accurate correlation of data and events across asynchronous operations.
  • Use Case: When analyzing code, spawning a new analysis process requires passing the current session_id to ensure the analysis results are correctly associated with the ongoing human-facing session, preventing misattribution.

Quick Start

Spawn the analyzer process, passing the explicit session ID from the input.

Frequently Asked Questions about explicit-identity

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
Why do race conditions occur in asynchronous process communication and how do I prevent them?

Ensure correct data attribution in distributed systems by passing explicit session IDs and trace IDs to spawned processes, preventing race conditions and misattribution across asynchronous boundaries instead of relying on stale current context.

How do I pass session IDs to spawned processes for state management?

Pass session IDs to spawned processes by explicitly providing the `--session-id` argument and storing relevant identifiers in state files, ensuring asynchronous operations correctly correlate data and events with the ongoing human-facing session.

What is explicit identity maintenance across asynchronous boundaries?

Explicit identity maintenance across asynchronous boundaries is the practice of passing unique identifiers like session IDs and span IDs directly between processes, preventing data corruption and ensuring correct correlation in distributed systems without relying on current context.

When do I need to pass explicit trace IDs in distributed systems?

You need to pass explicit trace IDs in distributed systems when spawning new processes or asynchronous operations, ensuring analysis results and events are correctly associated with their originating session to prevent data misattribution.

Does relying on current context for process communication cause data corruption?

Yes, relying on potentially stale current context for process communication causes data corruption and race conditions. Explicitly passing unique identifiers like session IDs ensures robust process communication and accurate state management across boundaries.