本文へ移動
cccskills
無料GitHub で公開

agent-labor-pricing-function

Design and audit a pricing function for variable-cost agent labor. Choose among per-seat, metered, credits, hybrid, and outcome pricing; name buyer value and cost metrics separately; calculate a reproducible cost floor; require pre-commitment guardrails; and stress-test declared personas. Use for offline pricing-design evidence, not billing implementation or runtime control. NOT for production billing, payment collection, or runtime spend enforcement.

インストール方法を見る

含まれるファイル(18)

  • SKILL.md10.0 KB
  • agents/INDEX.md168 B
  • agents/openai.yaml723 B
  • CHANGELOG.md1.3 KB
  • diagrams/01-pricing-loop.md682 B
  • diagrams/02-commitment-and-outcome.md833 B
  • diagrams/INDEX.md207 B
  • examples/expected-output.md2.1 KB
  • examples/sample-input.json1.2 KB
  • README.md957 B
  • references/market-formulation-and-mechanism-boundaries.md2.2 KB
  • references/pricing-model-decision-guide.md3.3 KB
  • references/unit-economics-and-guardrails.md2.8 KB
  • schemas/pricing-plan.schema.json2.5 KB
  • scripts/pricing_stress.mjs10.8 KB
  • templates/INDEX.md185 B
  • templates/output-template.md2.0 KB
  • tests/pricing_stress.test.mjs3.9 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Agent Labor Pricing Function

Use a buyer-facing value unit to set a product price, and use a separate fully-loaded cost unit to test whether the price can support the promised work. This skill writes an auditable plan; it does not charge anyone, launch a provider, or enforce a budget at runtime.

Scope and evidence boundary

A plan is an offline design artifact. A passing report means only that the plan's declared arithmetic, personas, and guardrails cleared this static checker. It is not evidence of market demand, a provider quote, a deployed cap, a realized margin, or truthful-mechanism properties.

Provider rates and processor fees change. Record a dated official source and the exact assumptions used when inserting live rates. The worked ledger below deliberately uses hypothetical rates, so it is an arithmetic example rather than a current provider-price claim.

Pricing design loop

flowchart TD
  Start([Pricing question]) --> Buyer[Name buyer and job-to-be-done]
  Buyer --> Metric[Name buyer value unit and seller cost unit]
  Metric --> Fit{Value unit predictable before commitment?}
  Fit -->|no| Replace[Choose a countable buyer-facing unit]
  Replace --> Metric
  Fit -->|yes| Model[Choose model and write tradeoff]
  Model --> Floor[Compute fully-loaded unit-cost floor]
  Floor --> Draft[Draft tiers, included units, and rate]
  Draft --> Guard{All required guardrails declared?}
  Guard -->|no| Blocked([Blocked: add cap, preview, estimate, receipt])
  Guard -->|yes| Stress[Stress declared personas]
  Stress --> Result{Negative margin, thin margin, or unknown outcome?}
  Result -->|yes| Revise[Revise metric, price, scope, or assumptions]
  Revise --> Floor
  Result -->|no| Brief([Write evidence-labeled decision brief])
  1. State who buys, who consumes, and the buyer's decision horizon. Write one buyer-visible value unit (for example, verified completed case) and a separate cost unit (token, tool minute, review minute, payment fee). Do not call a raw cost meter “value” merely because it is easy to observe.
  2. Pick one of the five models in references/pricing-model-decision-guide.md. Document the rejected alternatives and the condition that would cause reconsideration.
  3. Collect a dated cost ledger: every model call, tool/compute cost, review or support allocation, and payment/collection cost. Mark estimated and measured values separately.
  4. Draft tiers with a base price, included units, and an explicit treatment of excess use. A free excess-use promise is a product commitment that must be modeled, not an omitted field.
  5. For metered, credits, hybrid, or outcome models, require all four guardrails before a plan can pass: buyer-configurable cap, pre-commitment budget preview, per-task estimate, and line-item receipt. The static checker enforces this condition.
  6. Stress each declared persona plus a heavy-use and retry case. Preserve the input and report; a passing baseline is not enough if assumptions changed.
  7. For outcome pricing, define a verifier, a billable terminal event, and an unknown result policy before quoting a price. The default safe planning policy is do-not-bill until a named verifier resolves it.

Five model tradeoffs

ModelFits whenMain buyer benefitMain seller exposureHand-check before choosing
Per-seatWork per buyer is close to uniformKnown monthly billheavy users subsidized by light usersmodel a high-use seat and the included service scope
MeteredUse varies and the unit maps to valuepay proportionallysurprise and volatile invoicespre-run estimate, cap, and overage math
CreditsA named request unit can hide infrastructure variabilitycountable prepaid budgetexpensive requests consume too little creditworst-case backing mix and expiry/refund policy
HybridThere is a stable core plus burstsstable base with disclosed tailunderpriced overage or free excess usebase covers included work; overage clears floor
OutcomeA result is atomic and independently checkablepay for a resultverification, rework, and disputesverifier, reversals, unknown/appeal policy

These are product-fit heuristics. They are not empirical prevalence claims or a theorem about agent markets.

Worked hypothetical accounting ledger

This constructed task sells for $5.00. The rates below are hypothetical, so this is an arithmetic check rather than a current provider-price claim. The first request has 20,000 fresh input tokens at $0.05/M and 1,000 generated-output tokens at $0.25/M. The second request has 3,000 fresh input tokens at $0.05/M and 1,000 generated-output tokens at $0.25/M.

CallCalculationCost
First input20,000 × $0.05 / 1,000,000$0.00100
First output1,000 × $0.25 / 1,000,000$0.00025
First totalsum of first-call rows$0.00125
Second input3,000 × $0.05 / 1,000,000$0.00015
Second output1,000 × $0.25 / 1,000,000$0.00025
Second totalsum of second-call rows$0.00040
Model total$0.00125 + $0.00040$0.00165

Add a constructed $0.06 tool attempt, $0.03 allocated support/infra, and $2.00 human review. The fully-loaded pre-processor cost is $2.09165. An assumed processor fee is $5.00 × 0.029 + $0.30 = $0.445. Variable cost is $2.53665 and contribution is $2.46335 (49.267% of the $5 sale). State which terms are actual quotations, historical observations, or planning assumptions; do not silently promote the ledger to measured margin.

Product pricing and mechanism-design boundary

Before using an economic theorem, define the market: named agents, each agent's private information, the allocation/price rule, feasibility constraints, objective, and outside option. For example, Xia and Muthukrishnan study assignments of workers with skill vectors to single-skill tasks under feasibility and stability conditions; their approximation and truthfulness results do not prove a SaaS tier is profitable or that a generic agent-labor subscription is incentive compatible. Myerson's single-item private-value setting is likewise not a shortcut to multi-task procurement.

Use references/market-formulation-and-mechanism-boundaries.md to write that bridge explicitly. If those elements are absent, call the result a product-pricing decision rather than a mechanism-design claim.

Stress-test contract

schemas/pricing-plan.schema.json is Draft 7 structural validation: allowed properties, required fields, primitive types, non-whitespace named strings, and local numeric bounds. scripts/pricing_stress.mjs repeats those shape checks for direct use, then adds cross-record checks (unique tiers and persona names, known tier references, finite derived arithmetic) and returns policy status. A well-formed usage-exposed plan is blocked when guardrails are false; any declared persona is negative or thin; a modeled excess-use case has no explicit rate; or an outcome plan lacks a verifier and supported unknown-result policy. Run the portable regressions with node --test tests/pricing_stress.test.mjs; independently validate structure with a Draft 7 engine when integrating the checker.

Run:

node scripts/pricing_stress.mjs --input examples/sample-input.json --status
node scripts/pricing_stress.mjs --input examples/sample-input.json --strict

pricing_stress.mjs --input … is report-only: a well-formed report exits 0 whether it says pass or blocked. --status prints only pass or blocked with the same report-only exit behavior. Add --strict when a review gate must exit 2 for blocked; malformed input always exits 1. That is a static contract check, not a billing control.

Buyer stress cases

Use at least these distinct cases, with declared numbers rather than invented benchmark results:

  • A solo buyer who wants a known ceiling and may abandon a task after the preview.
  • A staff buyer with burst use above the included allowance.
  • An admin who needs an allocation and receipt for a dispute.
  • A retry or tool-failure case: include the extra cost and state whether it is billable.
  • An unknown outcome: the task ends without a verifier result; demonstrate the plan's do-not-bill, hold-for-review, or other explicit policy.

References and artifacts

ArtifactUse it for
references/pricing-model-decision-guide.mdFive-model selection, buyer personas, and source boundaries.
references/unit-economics-and-guardrails.mdCost ledger, guardrail procedure, and retry/unknown handling.
references/market-formulation-and-mechanism-boundaries.mdTheorem scope before any mechanism claim.
schemas/pricing-plan.schema.jsonStructural input shape; the checker supplies policy status.
scripts/pricing_stress.mjsDeterministic arithmetic and blocking status.
examples/expected-output.mdConstructed revise/pass and unknown-outcome walkthrough.
diagrams/Separate pricing loop and commitment/outcome state diagrams.

Bundle navigation

agents index, templates index.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Expert in 2000s-era music visualization (Milkdrop, AVS, Geiss) and modern WebGL implementations. Specializes in Butterchurn integration, Web Audio API AnalyserNode FFT data, GLSL shaders for audio-reactive visuals, and psychedelic generative art. Activate on "Milkdrop", "music visualization", "WebGL visualizer", "Butterchurn", "audio reactive", "FFT visualization", "spectrum analyzer". NOT for simple bar charts/waveforms (use basic canvas), video editing, or non-audio visuals.

日本語の概要は準備中です。原文の説明を表示しています。

curiositech/port-daddy22026年10月8日 更新

Expert legal research agent for finding and scraping expungement data state by state. Knows authoritative sources, URL patterns, Firecrawl configuration, and 2026 legal landscape.

日本語の概要は準備中です。原文の説明を表示しています。

curiositech/port-daddy22026年10月8日 更新

Expert in 3D computer vision labeling tools, workflows, and AI-assisted annotation for LiDAR, point clouds, and sensor fusion. Covers SAM4D/Point-SAM, human-in-the-loop architectures, and vertical-specific training strategies. Activate on '3D labeling', 'point cloud annotation', 'LiDAR labeling', 'SAM 3D', 'SAM4D', 'sensor fusion annotation', '3D bounding box', 'semantic segmentation point cloud'. NOT for 2D image labeling (use clip-aware-embeddings), general ML training (use ml-engineer), video annotation without 3D (use computer-vision-pipeline), or VLM prompt engineering (use prompt-engineer).

日本語の概要は準備中です。原文の説明を表示しています。

curiositech/port-daddy22026年10月8日 更新

Apply crisis decision-making research to agent routing, uncertainty triage, and coordination failure analysis in time-pressured systems. Use when diagnosing handoff failures, analytical paralysis, or expert judgment under incomplete information. NOT for routine coding, simple CRUD design, or static single-agent tasks with complete information.

日本語の概要は準備中です。原文の説明を表示しています。

curiositech/port-daddy22026年10月8日 更新

Use for insight, reframing, contradiction, impasse, and anomaly-driven problem solving when execution effort no longer helps. NOT for routine optimization, error correction, or well-specified tasks with known solution paths.

日本語の概要は準備中です。原文の説明を表示しています。

curiositech/port-daddy22026年10月8日 更新

Apply cognitive task analysis to expert work that depends on perceptual cues, branching judgment, and recurring monitoring loops. Use when decomposing expert capability into agent structure, simulation design, or validation interviews. NOT for ordinary step-by-step SOP capture or simple pipelines with no tacit cue layer.

日本語の概要は準備中です。原文の説明を表示しています。

curiositech/port-daddy22026年10月8日 更新

curiositech のスキルをすべて見る

このスキルの問題を報告する