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

consult-deployment

Use when the user asks to rank deployment platforms and stacks against their product with quantitative trade-offs. Not for source or remote mutation.

インストール方法を見る

含まれるファイル(2)

  • SKILL.md4.9 KB
  • agents/openai.yaml186 B

SKILL.md(原文)

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

Consult deployment

Contract

FieldBound contract
TriggerUser asks to rank deployment platforms and stacks against the product with quantitative trade-offs.
AuthorityRead-only. No file, VCS, credential, paid, published, deployed, or remote mutation. Advisory research only; no deployment action is taken.
Side effectA ranked list of deployment platforms and stacks with quantitative trade-offs is written to chat output only.
DoneA ranked deployment list with per-axis normalized scores, applied weights, and a summary trade-off statement is returned.

Inputs

Required from the user: the product being deployed (language, runtime, framework, and artifact shape) and the weighting intent (which trade-offs matter most).

Optional but requested before ranking: expected traffic or request volume, monthly budget ceiling, latency or cold-start target, target regions, compliance or regulatory constraints, team size, and any existing infrastructure that must be reused.

If a required input is missing, ask for it before ranking rather than guessing.

Procedure

  1. Collect the required inputs and any optional constraints the user supplies. Stop and ask when a required input is absent. Done when: all required inputs are collected or the missing input is named and the skill stops.
  2. Enumerate candidate deployment platforms and stacks that satisfy the stated constraints. Include at least the obvious default and one divergent alternative so the ranking is not a single entry. Done when: at least two candidates are enumerated.
  3. For each candidate, gather raw metrics on the quantitative axes drawn from the stated constraints: monthly cost at the stated scale, cold-start or p99 latency, build and deploy time, autoscale ceiling, managed-service coverage breadth, vendor lock-in cost, observability depth, and security or compliance posture. Use measured or documented numbers from primary sources. Where a number is unavailable, mark the axis unknown. Done when: every candidate is scored on every applicable axis or the unknown axis is marked.
  4. Normalize each raw metric to a common 0-10 relative scale across the candidates on that axis. For lower-is-better axes (cost, latency, deploy time, lock-in), invert so that 10 is best. For higher-is-better axes (autoscale ceiling, managed-service coverage, observability depth, security posture), score directly so that 10 is best. Missing-value rule: when a candidate's raw value is unknown, assign it no normalized score on that axis and exclude that axis from that candidate's weighted total; record the exclusion. Done when: every known raw metric has a 0-10 normalized score and every unknown is recorded as excluded.
  5. Apply the user's weighting to the normalized scores. Convert the weighting intent to per-axis weights summing to 1.0: if the user named specific axes that matter most, assign those higher weights and distribute the remainder across the rest; if the user gave no weighting, use equal weights. For each candidate, use only the axes that have values. Renormalize the candidate's active weights by dividing each present-axis weight by the sum of the present-axis weights, so the active weights sum to 1.0 and the weighted total shares one 0-10 scale. Report the excluded axis names. Record the renormalized weights for the present axes. Done when: a single weighted score is produced for each candidate with the present-axis renormalized weights and the excluded axis names recorded.
  6. Rank candidates by weighted score descending. Return the ranked list with each candidate's per-axis normalized scores, the applied weights, any excluded axes, and a one-sentence trade-off statement explaining why each candidate placed where it did. Done when: the ranked list is returned with normalized scores, weights, exclusions, and trade-off statements.

Failure and recovery

  • Missing required input: ask for it; do not rank on assumed product or constraints. Partial results are not returned for this class.
  • Unknown axis value: mark the axis unknown, exclude it from that candidate's weighted total, and record the exclusion. Do not fabricate a number to fill the gap.
  • No candidate satisfies the constraints: return the conflict and the candidates that come closest, rather than silently dropping a constraint.
  • Insufficient product or constraint information to enumerate or score any candidate: return a blocked result naming exactly which inputs are missing and what would unblock the ranking.

Output

Ranked list of deployment platforms and stacks, each with per-axis 0-10 normalized scores, the applied weights, any excluded axes with reasons, and a one-sentence trade-off statement. Chat output only.

レビュー

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

同じリポジトリのスキル

概要と使いどころ

Use when explaining System V AMD64, ARM AAPCS, RISC-V psABI, stack frames, variadic calls, or FFI register rules. Not for the Rust FFI binding layer: use rust-ffi.

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

OutlineDriven/odin-claude-plugin372026年9月29日 更新

Use when configuring ADC sampling time, DMA-driven ADC, calibration, or DAC channel setup on bare-metal MCUs. Not for the DMA stream itself: use dma-baremetal.

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

OutlineDriven/odin-claude-plugin372026年9月29日 更新

af-xdp

無料

Use when creating AF_XDP sockets, configuring UMEM and XSK rings, writing an XDP redirect program, or choosing copy versus zero-copy mode. Not for full kernel bypass: use dpdk.

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

OutlineDriven/odin-claude-plugin372026年9月29日 更新

Use when a completed session needs an agent-environment retrospective. Not for an engineering retrospective from telemetry: use engineering-retrospective.

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

OutlineDriven/odin-claude-plugin372026年9月29日 更新

Use when a redacted, trimmed agent transcript must be appended to a GitHub PR or issue body, with human approval and preview. Not for automated or model-initiated insertion.

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

OutlineDriven/odin-claude-plugin372026年9月29日 更新

agents-md

無料

Use when a repo needs agent setup, AGENTS.md added or made lean, CLAUDE.md audited, or agent instructions scored or pruned. Not for remote, credential, publish, deploy, or irreversible changes.

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

OutlineDriven/odin-claude-plugin372026年9月29日 更新

OutlineDriven のスキルをすべて見る

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