principle-bound-telemetry
Bound collection cost and protect business outcomes when configuring or reviewing telemetry fields, cardinality, queues, exporters, sampling, loss reporting…
Skill by ElmoJones3
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/elmojones3-principle-bound-telemetry
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: devops
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/principle-bound-telemetry
What's inside
- Skill name
principle-bound-telemetry- Description
- Bound collection cost and protect business outcomes when configuring or reviewing telemetry fields, cardinality, queues, exporters, sampling, loss reporting, or shutdown. Does not authorize infrastructure deployment or payload capture.
- License
- MIT
- Instructions
- 84 lines in SKILL.md · view on GitHub
Files (5)
- SKILL.md
- openai.yaml · agents/
- go.md · references/
- javascript.md · references/
- python.md · references/
SKILL.md (first lines)
# Bound observation cost and loss Telemetry consumes application and collection resources. Make its admission, limits, failure behavior, and delivery evidence explicit without turning the observation path into another unbounded business dependency. When installed, use `principle-observe-operations` for execution ownership and `principle-interpret-observations` for what collection evidence permits a report to conclude. Existing operational-control principles own business admission. ## Configure the collection owner Initialize shared SDK providers, component definitions, and exporters in the application's configured owner. Validate definitions and finite limits at bootstrap. Reuse the project's SDK and integrations; do not introduce a tracing engine or global-provider replacement merely to follow this skill. Bound field counts and sizes, metric dimensions, active tracking, queue and batch capacity, in-flight exports, sampling work, export/flush deadlines, and cleanup. Define limit scope and overflow behavior. A configuration key is not proof that an exporter honors a deadline or that a queue remains bounded under pressure. Keep metric dimensions drawn from admitted finite sets. Stable component and operation names describe work classes. Trace, request, user, and work identifiers can correlate individual evidence under access controls; they are not ordinary metric dimensions. Bound per-record attributes and payload construction too. ## Admit safe evidence Use explicit field and reason contracts. Exclude credentials, raw queries and arguments, URLs carrying sensitive data, documents, prompts/responses, vectors, and uncontrolled exception text from ordinary observations. Identifiers and references can also be sensitive. Correlation does not confer tenant access. Apply access, retention, and deletion policy to exported copies and derived views. Exceptional payload capture needs its own accepted collection contract. Neither this skill nor an instrumentation task authorizes deploying collectors, changing retention policy, or enabling capture in an unrelated application. ## Preserve business outcomes under collection failure Configuration refusal belongs at bootstrap. Once an operation is admitted, invalid observation reports and export failures remain instrumentation outcomes. Expose them through a bounded, independently observable health path. Do not silently ignore loss or replace a business success with a telemetry error. Full queues or a slow exporter follow the declared drop/backpressure policy. Business callers must not wait indefinitely on collection. A timeout can stop waiting without stopping a non-cooperative exporter; do not advertise bounded resource release without testing the actual exporter contract. Join producers owned by the application before collection shutdown. Operation completion and provider cleanup are separate lifetimes. Cleanup may release abandoned tracking without claiming that the business producer completed. Specify repeated shutdown and concurrent cleanup behavior when supported. Track known drops, invalid reports, queue pressure, export outcomes, and abandoned tracking without recursively depending on the same failing path. Interpret flush and shutdown results according to the actual API contract. Neither proves exporter acceptance or remote receipt; exporter success still describes only its handoff. Verify what each health signal counts. A rate-limited warning is not a dropped- record count, and a processor handoff may not establish exporter acceptance. Population measurements remain separate from trace sampling and remain subject to process loss, export failure, and their own collection limits. ## Prove the pressure boundary Follow the project's testing strategy, using `principle-testing-guidelines` when installed. With the actual SDK and a controlled exporter, exercise queue pressure, a blocked or failing export, cancellation, and shutdown where the configuration claims those guarantees. Control scheduling with barriers or faithful clocks. Distinguish a recording exporter test from proof of a real network exporter's cooperation. Assert the original business result, observable loss, bounded retained work, and cleanup at the tested boundary. Verify admitted fields and bounded dimensions on real emitted signals. Do not claim complete delivery from an empty local queue, a successful flush, or a passing shared-library test. Read the matching example: [JavaScript](references/javascript.md), [Python](references/python.md), or [Go](references/go.md). Fixture capacities and failure mechanisms illustrate the contract; they are not production defaults.
From ElmoJones3/opinionated, MIT.
More from ElmoJones3/opinionated
- 0.592score
domain-modeling
ElmoJones3
Make business objects own their behavior, construction, invariants, and consequences.
SkillAFreshness: A★ 1Claude Code +9 - 0.549score
principle-interpret-observations
ElmoJones3
Preserve evidence meaning when receiving observations, selecting current execution evidence, or calculating operational reports, rates, and coverage.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
principle-always-comment-code
ElmoJones3
Preserve the reason code exists beside every source file, named declaration, and member.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
principle-code-first-documentation
ElmoJones3
Treat generated OpenAPI and its documentation UI as part of every HTTP boundary.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
semantic-snapshot
ElmoJones3
Review the recent conversation for settled terminology and decisions, then update semantic files and missing ADRs.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
principle-observe-operations
ElmoJones3
Establish operation ownership and one coherent completion observation when adding or reviewing instrumentation across logs, traces, or metrics.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
principle-observe-progress
ElmoJones3
Define useful advancement, legitimate waits, and fresh live evidence when instrumenting or reviewing streams, long-running operations, or stall and spin…
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
principle-prefer-pure-functional-patterns
ElmoJones3
Prefer pure calculations and explicit effects when creating, changing, reviewing, or diagnosing transformations, validators, reducers, pipelines, or state…
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
mind-merge
ElmoJones3
Adjudicate long or branching design conversations by maintaining a local graph of open Questions, accepted Decisions, Evidence, dependencies, provenance, and…
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
semantic-mapping
ElmoJones3
Keep project terms and definitions consistent in SEMANTICS.md and SEMANTIC-MAP.md.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
principle-sql-preserve-query-cardinality
ElmoJones3
Preserve root selection, child completeness, ordering and bounded query work when implementing or reviewing SQL aggregate reads, filters, joins or pagination.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
stay-in-your-lane
ElmoJones3
Keep agents inside user-defined scope and authority.
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 13, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ElmoJones3/opinionated
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ElmoJones3
- 0.592score
domain-modeling
ElmoJones3
Make business objects own their behavior, construction, invariants, and consequences.
SkillAFreshness: A★ 1Claude Code +9 - 0.549score
principle-observe-progress
ElmoJones3
Define useful advancement, legitimate waits, and fresh live evidence when instrumenting or reviewing streams, long-running operations, or stall and spin…
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
principle-always-comment-code
ElmoJones3
Preserve the reason code exists beside every source file, named declaration, and member.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
principle-code-first-documentation
ElmoJones3
Treat generated OpenAPI and its documentation UI as part of every HTTP boundary.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
principle-observe-operations
ElmoJones3
Establish operation ownership and one coherent completion observation when adding or reviewing instrumentation across logs, traces, or metrics.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
principle-prefer-pure-functional-patterns
ElmoJones3
Prefer pure calculations and explicit effects when creating, changing, reviewing, or diagnosing transformations, validators, reducers, pipelines, or state…
SkillBFreshness: B★ 1Claude Code +9
Cite this page
principle-bound-telemetry skill. Agent Mart. https://agentmart.dev/skills/elmojones3-principle-bound-telemetry (last updated 2026-10-24)