跳到正文
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(原文)

安装前可以查看交给 AI 代理的指令内容。

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.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

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 的全部技能

报告此技能的问题