All authors

Claude Skills by laserdata
github.com/laserdata12 skills0 installs0 views
- A2a BridgeThe A2A JSON-RPC bridge - `sdk/src/a2a.rs`. The adapter (submit / task / cancel / Agent Card, riding the typed AGDX verbs) is behind the `a2a-bridge` feature (serde only, no HTTP). The ready-made axum `router()` is behind the additive `a2a-http` feature. Use when changing the A2A task lifecycle (TaskState), the JSON-RPC envelope, the adapter, the router, or the mapping from A2A methods onto agent topics. Sibling: the MCP bridge `McpBridge` in `sdk/src/mcp.rs` (`mcp-bridge` adapter, `mcp-http`...Votes: 0GitHub stars: 11
- Agent RuntimeThe Laser SDK runtime - `sdk/src/agent/`. Use when changing the `Laser` facade (bootstrap, send_agent, request/reply, producer cache, spawn_subconversation), the typed AGDX producer verbs (`Laser::agdx` -> `Agdx`/`AgdxStream`), the `ChunkAssembler` stream reassembly, the reliable consumer (dedup, retry, DLQ, deadline, undecodable handling), `Agent::builder`/`AgentHandle` shutdown, `Router`, or `SessionPolicy`.Votes: 0GitHub stars: 11
- Consumer FiltersConsumer-group-owned server filtering, normal and advanced group readers, safe progress, revisions and previews across Rust, Python and TypeScript. Use for Topic and ConsumerGroup filter APIs, wire/filter and the CDC examples.Votes: 0GitHub stars: 11
- Context And MemoryReading the log back - `sdk/src/context.rs`, `sdk/src/cursor.rs`, `sdk/src/memory.rs`, `sdk/src/state_store.rs`, `sdk/src/agent/state.rs`, `sdk/src/poll.rs`. Use when changing context assembly, a `ContextPolicy` (LastN/RoleFilter), the `Cursor` stream reader, the `StateStore` seam (`InMemoryStore`/`FileStore`/`Kv`), the `Memory` trait, `LogMemory` or the semantic `VectorMemory`/`Embedder` seam, memory scoping (stream/agent/conversation), tombstone/forget, or `ConversationState` replay.Votes: 0GitHub stars: 11
- Examples And TestingThe example crate and the test harness - `examples/rust/` and `sdk/tests/integration/` (including the native `TestIggy` harness). Use when adding/changing an example, the `LlmClient` seam, the server harness, or an integration test.Votes: 0GitHub stars: 11
- KvThe key-value store client - `sdk/src/kv/` (feature `kv`, independently selectable from `query`). Use when changing `Laser::kv` or the get/set/delete/scan builders (`sdk/src/kv/client.rs`). The `AGDX_KV_*` codes, the request/reply wire types, and the key/value caps live in laser-wire (`wire/src/kv.rs`, `wire/src/codes.rs`, `wire/src/limits.rs`) - change them there per the wire-contract skill. Client-only. The backend is managed-side. Wire in the AGDX specVotes: 0GitHub stars: 11
- Laser Sdk OverviewEntry point for the Rust reference SDK, Python bindings, native TypeScript SDK, and laser-wire contract over Apache Iggy. Load this first for changes under wire, sdk, foreign, bdd, or examples, then route to the focused area skill.Votes: 0GitHub stars: 11
- ProvenanceThe provenance runtime - `sdk/src/provenance/` and `sdk/src/types/ids.rs` (the header-key dictionary itself lives in laser-wire). Use when adding or changing a header key, the `Provenance` struct, the header encode/decode, `AgentTopic`, OTel/`agdx.*` aliasing, header caps/validation, usage/cost attribution, or any id type. Changes here are on-the-wire and affect every message already on the log.Votes: 0GitHub stars: 11
- Python BindingsThe Python SDK - foreign/python/, PyO3 bindings over the Rust laser-sdk crate. Use when changing the Python surface (PyLaser, the publish/query/kv/fork builders, the agent runtime and the async-callback handler consumer, errors, stubs), the maturin packaging, the .pyi stubs, the pytest suite, or the Python BDD runner under bdd/python/.Votes: 0GitHub stars: 11
- QueryThe managed query, logical schema, destination, checkpoint, and Arrow IPC surfaces across Rust, Python, and TypeScript. Use for typed results, operational or lakehouse targets, projection control, cursor paging, execution control, or destination APIs.Votes: 0GitHub stars: 11
- Typescript SdkWork on the native TypeScript Laser SDK, its wire fixture port, Apache Iggy adapter, Node runtime, package exports, tests, BDD, examples, CI, and npm release gates under foreign/typescript, bdd/typescript, and examples/typescript.Votes: 0GitHub stars: 11
- Wire ContractThe laser-wire crate, its command codes, typed CBOR and JSON contracts, validation, HTTP routes and client, and golden fixture corpus. Use for any change under wire or a native TypeScript wire port.Votes: 0GitHub stars: 11