principle-observe-operations
Establish operation ownership and one coherent completion observation when adding or reviewing instrumentation across logs, traces, or metrics.
Skill by ElmoJones3
Chalk Labs
Need help deploying principle-observe-operations?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
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-observe-operations
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
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-observe-operations
What's inside
- Skill name
principle-observe-operations- Description
- Establish operation ownership and one coherent completion observation when adding or reviewing instrumentation across logs, traces, or metrics. Use for execution boundaries and outcome meaning; pure calculations and ordinary getters do not require instrumentation.
- License
- MIT
- Instructions
- 100 lines in SKILL.md · view on GitHub
Files (7)
- SKILL.md
- openai.yaml · agents/
- go.md · references/
- javascript.md · references/
- opentelemetry.md · references/
- parity.md · references/
- python.md · references/
SKILL.md (first lines)
# Observe owned work An observation identifies which logical component did what, over which lifetime, and what its evidence permits a reader to conclude. Start with the operation and its reporting contract. Choose signal representations that preserve that meaning. ## Own the actual execution Identify the owner, start, and completion before adding instrumentation. A public service result, transport response, dependency invocation, and durable submission have different meanings. Private forwarding helpers normally borrow their work owner's observation. A stream belongs to its producer until producer exit. Propagate the actual execution context downstream. A logger carrying an ID does not establish causal parentage or cancellation. Independent children own separate state. Join local children whose lifetimes belong to the operation before ending it. Parent completion neither ends remote work nor confirms its effects. One owner finalizes an execution once, including refusal, cancellation, and failure. Final reporting remains possible after request cancellation without restarting abandoned business work. Define abrupt process loss as missing completion, not a synthetic successful exit. Use the project's context principle for lifetime checks; do not add I/O to pure domain methods to follow this skill. ## Give completion one meaning A wide completion observation is the accumulated, structured account of one finished operation. A completed span can carry that account with native identity, parentage, timing, attributes, and outcome. Treat its trace view and wide-record view as projections of the same evidence, governed by the same reporting contract. When OpenTelemetry is in use, prefer the owned span as the canonical completion observation. A backend or exporter can expose it as a wide record. Preserve the contract's required fields and identity in that projection. Do not independently reconstruct and emit a second completion in each caller. Correlation alone does not make two independently authored records equivalent. An individual diagnostic or progress update has its own time and purpose. It can carry the operation's native trace/span context without becoming another operation completion. Preserve standard signal semantics, sampling, and delivery behavior. A trace span and an OTel LogRecord have distinct wire schemas; the operation meaning is shared. Do not claim that arbitrary logs and spans are interchangeable. Installed native instrumentation retains ownership of its span and protocol status. Enrich or bind that operation through its supported contract; do not add another CLIENT or SERVER span for the same invocation. Application work beyond a dependency call may have its own operation with a distinct lifetime. ## Declare the result the owner knows The owner supplies result expectations, allowed degraded modes, measurement points and units, population, version, and bounded reasons. Instrumentation validates representation; it does not authorize fallback or judge arbitrary business quality. Keep local execution, result completeness, result quality, performance, and knowledge of effects distinct. A complete read can succeed with stale data and miss its latency target. Preserve missing assessment. A timeout does not prove remote refusal, and a successful statement does not prove transaction commit. Count distinct effects within an explicit inventory, not attempts or descendant spans. Business work, processing attempts, and observation executions have their own identities. Work status and settlement remain with their business/runtime authorities. Later reconciliation supplies new evidence for the same effect; it does not edit a completed execution. Diagnostics add an actionable fact with bounded, admitted fields and reasons. Avoid repeating a propagated error at every layer or copying raw error text and payloads into telemetry. Instrumentation failures have their own reporting path and must not replace the admitted business result. ## Compose only the applicable guidance Each principle can be installed independently. Load available companions only when their decisions apply: - Live advancement, legitimate waits, or suspected stalls: `principle-observe-progress`. - Receiving records, operational reports, populations, or coverage: `principle-interpret-observations`. - Collection capacity, sensitive fields, export failure, or shutdown: `principle-bound-telemetry`. Existing domain, context, transaction, retry, and authority principles retain those decisions. Observing their evidence does not authorize changing them. ## Prove the operational answer Follow the project's testing strategy, using `principle-testing-guidelines` when installed. Exercise emitted evidence through receiving and interpretation when that composition is the claim. Prove the owner count, causal context, lifetime, and exact result assessment. A populated field or a manually constructed expected report does not prove that an operator can answer the question. Limit claims to the tested SDK, adapter, and receiving boundary. [The shared example contract](references/parity.md) defines the illustrative questions and assertions. [OpenTelemetry mapping](references/opentelemetry.md) connects standard signals to one operation meaning. Language examples are conditional: [JavaScript](references/javascript.md), [Python](references/python.md), and [Go](references/go.md). Their APIs and fixture choices are examples, not a required framework or application schema.
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
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
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
semantic-mapping
ElmoJones3
Keep project terms and definitions consistent in SEMANTICS.md and SEMANTIC-MAP.md.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
principle-bound-telemetry
ElmoJones3
Bound collection cost and protect business outcomes when configuring or reviewing telemetry fields, cardinality, queues, exporters, sampling, loss reporting…
SkillBFreshness: B★ 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
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-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.544score
stay-in-your-lane
ElmoJones3
Keep agents inside user-defined scope and authority.
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
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-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-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
principle-bound-telemetry
ElmoJones3
Bound collection cost and protect business outcomes when configuring or reviewing telemetry fields, cardinality, queues, exporters, sampling, loss reporting…
SkillBFreshness: B★ 1Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get principle-observe-operations running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
principle-observe-operations skill. Agent Mart. https://agentmart.dev/skills/elmojones3-principle-observe-operations (last updated 2026-10-24)