- Home
- Skills
- Data & Databases
- AI Agent Product Analytics Workbench
Works with the AI Agents you already use
AI Agent Product Analytics Workbench
Measure whether an AI agent completed the user's task: connect tool actions, actual product state, user effort, and outcomes.
$18
AI Agent Product Analytics Workbench
Example session with this skill installed
DeskPilot: acknowledged work versus verified outcomes
All companies, observations, dates, customer quotes, and numerical values in this fixture are fictional simulation data. They do not describe a real company or a measured customer result.
Source packet
Read fixtures/agent-tasks.csv. The complete synthetic observation population is 12 eligible support-record tasks from a seven-day cohort with a completed seven-day durability observation window. IDs are synthetic and pseudonymous. Acknowledged means a tool returned a technical success signal. Claimed means the agent told the user the task was complete. State-confirmed means an independent read found the correct requested support record. Durable means a delayed read still found the intended usable record without a reversal. The data contains no user conversations or real account details.
An acknowledgement is not a completion proof. State confirmation without durability is not necessarily a failure: one record was intentionally reversed and one lost its intended usable state. The data describes this cohort only; it cannot establish production quality across customers or versions. Support-record creation is the bounded job, not purchases or account-permission changes.
Buyer request
Audit the completion story, calculate separate acknowledgement, claim-verification, state-confirmed, and durable-outcome rates with explicit denominators, and write a minimum instrumentation/verification plan. Preserve attempted, acknowledged, verified, and durable states. Name the most serious silent failure and a supervision decision. Proposed quality thresholds must be labeled, and no aggregate may average away a false completion claim.
- Read your context and instructions
- Compiled the ai agent product
- Generated the data export
DeskPilot completion audit — synthetic demonstration
Technical acknowledgement is 11/12 (91.67%), but only 9/12 tasks are state-confirmed (75%) and 7/12 have the intended durable outcome (58.33%). One of ten completion claims is false: task t09 was acknowledged and claimed complete, but the correct support record was not state-confirmed. That silent failure remains an explicit gate even if other metrics improve.
Supervision decision — recommendation: use supervision for this bounded support-record workflow and require an independent expected-state read before saying the work is complete. Route unverified or failed work to a visible recovery/escalation state. Do not expand autonomous use based on acknowledgement rate. A proposed product owner should own this decision before the next release review; no actual owner or calendar release date was supplied.
All data is fictional. This audit uses only packages/ai-agent-product-analytics-workbench/fixtures/source-packet.md and fixtures/agent-tasks.csv. No live account or external action is involved.
Population, window, and evidence contract
The complete supplied population is 12 eligible support-record tasks from a seven-day cohort whose seven-day durability observation window is complete. Exact calendar dates, event timestamps, version, autonomy mode, and extraction time are absent. The unit is one distinct synthetic task ID; all 12 IDs are unique. No retry rows or corrections are supplied, so each row is counted once. Results cover all supplied tasks, not production across customers or versions.
The CSV represents technical signals and independent record reads, as asserted by the source packet. Its booleans are
instrumented facts within the synthetic fixture. There are no raw tool responses or authoritative record snapshots with which to reproduce those reads. The observations identify an intentional reversal (t07), loss of intended usable state (t08), false completion (t09), acknowledgement without completion (t10), and execution failure (t12). No human/model scoring rubric is supplied; there are no evaluation-judgment scores in this audit.
The intended behavior is creation of the correct usable support record and honest communication of its status. The likely immediate beneficiary is the support operator; that is an assumption, not evidence of user satisfaction. User effort, acceptance, revenue, retention, cost, and durable net value against a counterfactual are not measured. Supervised versus autonomous execution cannot be inferred from these rows.
Metric contracts and calculated results
All population metrics use
12 eligible tasks. Claim-verification metrics use
10 tasks with a completion claim, not 12. These contracts inform the completion-language and supervision decision. The source is the full synthetic CSV with complete stated durability coverage; join/deduplication is distinct task_id, with no attempt-level history available.
| Metric | Definition / numerator | Denominator | Result | Interpretation and guardrail |
|---|---|---|---|---|
| Technical acknowledgement | Tasks with acknowledged=1: 11 | 12 eligible tasks | 91.67% | A tool success signal only. It cannot prove correct state. |
| Completion-claim coverage | Tasks with claimed=1: 10 | 12 eligible tasks | 83.33% | Communication behavior; avoid rewarding claims unsupported by evidence. |
| Claim verification | Tasks with both claimed=1 and state_confirmed=1: 9 | 10 completion-claim tasks | 90% | Confirms agreement with a supplied state check, not that the check happened before the claim. |
| False completion claims | Claimed tasks with state_confirmed=0: 1 (t09) | 10 completion-claim tasks | 10% | Explicit critical failure count and rate; do not blend into a quality score. |
| State-confirmed outcome | Tasks with state_confirmed=1: 9 | 12 eligible tasks | 75% | Independent read found the correct requested support record. |
| Durable intended outcome | Tasks with durable=1: 7 | 12 eligible tasks | 58.33% | Delayed read still found the intended usable record without reversal. Includes intentional reversal in the non-durable population. |
| Durability among confirmed tasks | Tasks with both state confirmation and durability: 7 | 9 state-confirmed tasks | 77.78% | Diagnostic transition rate only; not a replacement for population durable-outcome rate. |
An explicit attempted event is missing. Eleven acknowledged rows entail an execution attempt; t12's “execution failed” observation suggests the remaining task was attempted too. Thus 12 attempts are a reasonable
inference, but an independently instrumented attempt rate is unavailable. Do not silently turn eligible tasks into an audited attempted-task denominator.
Preserve the state chain
| Outcome group | Task IDs | Eligible count | Acknowledged | Claimed | State-confirmed | Durable |
|---|---|---|---|---|---|---|
| Correct state and durable outcome | t01–t06, t11 | 7 | 7 | 7 | 7 | 7 |
| Correct state, intentional later reversal | t07 | 1 | 1 | 1 | 1 | 0 |
| Correct state, intended usable state later lost | t08 | 1 | 1 | 1 | 1 | 0 |
| False completion claim | t09 | 1 | 1 | 1 | 0 | 0 |
| Acknowledged without completed task | t10 | 1 | 1 | 0 | 0 | 0 |
| Execution failed | t12 | 1 | 0 | 0 | 0 | 0 |
| Total | All distinct task IDs | 12 | 11 | 10 | 9 | 7 |
Attempted, acknowledged, claimed, state-confirmed, user-valued, and durable are separate states. Acknowledgement does not advance a task directly to verified completion. User-valued state is unobserved here. A later intentional reversal is a different outcome from losing the intended usable state: t07 is not automatically a product malfunction, while t08 is a durability failure described by the fixture. Both remain in the stated 7/12 unadjusted durable-outcome metric; no denominator is removed after observing an unfavorable outcome.
The most serious silent failure is t09: the user was told the work was complete despite the absence of the correct requested support record in the supplied state check. The fixture identifies the failure, but no trace identifies whether it originated in orchestration, a tool response, expected-state matching, or completion-language policy. t10 shows a similar technical-versus-state gap without a completion claim. t12 exposes an execution failure; it is not a false completion. The timing of the checks relative to claims is unavailable.
Minimum instrumentation and verification plan
This is a
recommendation, not an implemented schema or a claim of current access. The responsible engineering/analytics owner should produce an instrumented pilot and evidence review before autonomy expansion.
Every event needs pseudonymous task_id, event ID, event time and ingestion time, version, bounded intent type, and autonomy mode. Execution-related events additionally need execution_id; tool events need their call ID. Keep a task separate from a conversation, session, tool call, and affected record. Use durable identifiers; label any timestamp-only fallback. Retain only the data needed to verify this job.
| Event/state | Minimum evidence and join | Verification requirement | Privacy requirement |
|---|---|---|---|
| Eligible task registered; separate attempt-start event | Registration: task ID, eligibility reason, explicit goal/success criteria reference, permission status. Attempt: task ID, attempt number, execution ID. | Establish eligible population and actual attempted coverage separately; distinguish abandoned and unattempted tasks. | Store structured criteria or a restricted reference, not raw conversations or sensitive record bodies. |
| Technical acknowledgement | Task/execution/tool-call IDs, request idempotency key, technical result code, pseudonymous returned record ID | Record success acknowledgement without marking completion. Deduplicate repeated callbacks and retries by event/call ID. | Redact tool payloads and credentials; restrict detailed traces. |
| Independent post-state check | Task/execution ID, expected record ID or query key, read time, predicate/rubric version, match/mismatch/unobservable result | Read the authoritative support-record system and check requested identity and usable fields. Require a fresh successful match before the completion claim; record stale, missing, or unauthorized reads separately. | Store match results and field-level failure categories; keep snapshots only when necessary, access-controlled, and time-limited. |
| Completion claim | Task ID, claim ID/time, verification event ID, claimed scope | Link each claim to a passing pre-claim check for that same scope; flag claims with absent, stale, or mismatched evidence. Do not convert verification-unavailable into verified success. | Store a structured completion status and scoped reference, avoiding raw message text in broad analytics. |
| Supervision / recovery decision | Task ID, proposal ID, approve/edit/reject/escalate decision, decision and execution times, material diff category | Record authorization before execution where required; count human correction and recovery separately from unaided success. | Keep human identity pseudonymous in analytics; restrict detailed proposal/diff content. |
| Delayed durability check | Task/record IDs, planned and actual check time, same expected-state predicate, complete/not-due/unobservable status | Check seven days after the relevant task outcome in a pilot matching this fixture's lag. Report mature coverage; do not count not-yet-observed tasks as failures or successes. | Use result booleans/reason categories; limit retention and access for any stored evidence. |
| Reversal / correction | Task/record IDs, reversal/correction time, reason, actor category, authorized-intent reference | Separate intentional reversal from lost usable state; preserve both in unadjusted outcomes and publish any adjusted metric with a new explicit contract. | Avoid free-text personal reasons; use restricted references and bounded categories. |
Task-level metrics count a durable task once after its required outcome is checked; attempt-level metrics retain all attempts. An idempotent retry creating one correct record is not multiple outcomes. A duplicate record or later repair should remain visible as a correction/integrity issue. Compare event times and ingestion lag before assessing claim order. Set least-privilege read access, a documented retention period, and deletion propagation across task, trace, and evidence stores; exact durations require the deployment's privacy contract.
Minimum review cuts are outcome group and false-claim status. New instrumentation should add intent complexity, autonomy mode, surface/tool, version, and cohort before claiming reliability. Review contrastive traces for t09, t10, t08, and a verified durable success; use population data to assess recurrence. No trace inspection or causal experiment was possible with this fixture.
Proposed quality gates — hypotheses, not measured standards
Keep the seven material quality claims separate. The following floor/target/delight levels are design proposals requiring validation in a representative pilot; no achieved production threshold is asserted. Critical false completion cannot be offset by speed, cost, or acknowledgement success.
| Quality claim | Proposed floor | Proposed target | Proposed delight / stronger evidence | Current evidence |
|---|---|---|---|---|
| Goal validity | Every action has a feasible, permitted goal and explicit expected state. | All eligible tasks link to validated criteria and permission evidence. | Appropriate detection and explanation of infeasible requests. | Eligibility asserted; permissions and goal validation unmeasured. |
| Outcome effectiveness | Zero completion claims without a passing required state check. | Correct requested scope plus complete verification coverage. | User-confirmed useful result with unnecessary recovery avoided. | t09 fails the false-completion floor in this cohort; user value unknown. |
| Process integrity | No unauthorized action or untracked critical correction. | Complete authorization, idempotency, and provenance evidence. | Recoverable failure with transparent supervision and audit trail. | Not measured by these boolean fields. |
| Experience efficiency | Successful outcomes do not conceal failed work; effort is observable. | Pilot-defined effort/latency distribution improves while quality gates hold. | Lower user effort without degrading integrity or outcomes. | No effort or latency data. |
| Appropriate reliance | Unverified work remains visibly unresolved and reaches supervision. | Users receive calibrated status and can correct or escalate. | Repeat delegation with demonstrated appropriate verification/override. | False claim at t09; reliance behavior otherwise unmeasured. |
| Reliability | Critical failures remain visible by version, intent, and autonomy segment. | Held-out representative tests and monitored production cohorts meet separately approved outcome gates. | Stable performance across repeated realistic conditions and tails. | One synthetic 12-task cohort cannot establish reliability. |
| Durable net value | Distinguish reversal, loss, and incomplete observation. | Mature useful outcomes exceed corrections and costs against a credible comparison. | Sustained user/business value with fewer corrective interventions. | 7/12 durable; no user-value, cost, or counterfactual data. |
The zero-unverified-claim floor is a proposed integrity gate, not a statistical promise that future false claims are impossible. These twelve tasks cannot determine a production target, confidence bound, release sample size, latency budget, or cost tradeoff. A faster tool path has little value if it produces confident false completion; verification adds a read and latency whose measured cost must be considered separately.
Next action and reproduction
One next test: the engineering owner should replay the bounded support-record path with synthetic expected-state assertions, covering an acknowledged but absent record, intentional reversal, lost usable state, and correct durable success. Confirm that only a matching independent pre-claim read permits completion language, and that non-matches remain unresolved/escalated. Review the event joins and delayed-check results with the product owner before the next autonomy decision. No actual release date was supplied.
The optional helper was executed and independently checked:
python scripts/summarize_tasks.py fixtures/agent-tasks.csv
Run from the package directory with Python 3. It uses only the named CSV and the standard library. It prints the observed counts, eligible-task population rates, claim verification denominator, and explicit false-completion ID; it does not implement the proposed verification plan.
agent-tasks.csv
CSV · data export
Example file from a real run - the skill writes it into your workspace.
Connects securely to your tools. The creator never sees your data.
About this skill
What it helps you do
Measure whether an AI agent completed the user's task: connect tool actions, actual product state, user effort, and outcomes.
Built for product managers, product leaders, founders, and analytics practitioners who need a concrete work product they can inspect and revise.
What is included
- A focused SKILL.md operating workflow with evidence and decision boundaries.
- Original fictional practice material with explicit source definitions and constraints.
- A delivery review for the errors that can change the decision.
- Linked templates or output contracts and a transfer exercise for changed evidence.
- Synthetic CSV fixtures and an optional standard-library Python calculation helper.
How to use it
Give your agent the decision, source material, audience, and requested format. Ask it to use this skill. For a first run, use the included fictional practice packet. The agent separates supplied facts from assumptions, produces the deliverable, and checks decision-critical gaps.
Why this edition
This paid edition extends the creator's original workflow with task-specific practice material and delivery resources. It is intended to help you produce and review the work, not just fill headings. The listing demo uses fictional evidence; it is not an actual customer result.
Boundaries
Works from supplied or authorized evidence; it cannot invent access, facts, benchmarks, or measured business impact. Synthetic fixtures demonstrate the method only. Quality depends on source coverage and the executing agent. Real document page limits require a supported renderer. No customer accounts are required for supplied-context practice. Optional connected research and external writes depend on your tools and authorization.
How to use
Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
Money-back guarantee
Doesn't do what its page promises? You get your money back.
Trust & safety
Security scanned
Verified clean 6 days ago
- Passed all security checks, Safe to install