Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/miniidealab/openlogos/deployment-designernpx skills add miniidealab/openlogos --skill deployment-designergit clone --depth 1 https://github.com/miniidealab/openlogosWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/miniidealab/openlogos/deployment-designer)<a href="https://agentmods.dev/skills/miniidealab/openlogos/deployment-designer"><img src="https://agentmods.dev/badge/skills/miniidealab/openlogos/deployment-designer.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00000 | $0.01257 |
| Opus 5 | $0.00000 | $0.00629 |
| Sonnet 5 | $0.00000 | $0.00251 |
| Haiku 4.5 | $0.00000 | $0.00126 |
Grade A, and why
deployment-designer scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 146 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Skill: Deployment Designer
在代码实现前输出完整部署方案:部署拓扑、环境配置、发布命令、数据迁移、回滚策略和部署后冒烟测试方案。该 Skill 是 Phase 3 Step 3 的执行入口。
触发条件
- 用户要求设计部署方案、发布方案或上线方案
- 用户提到 “Phase 3 Step 3”、“部署方案”、“deployment plan”
- API / DB 设计完成后,需要进入部署方案设计
- Initial 阶段准备进入测试设计前,
3-technical-plan/3-deployment/仍为空
前置依赖
logos/resources/prd/3-technical-plan/1-architecture/中存在架构概要logos/resources/prd/3-technical-plan/2-scenario-implementation/中存在场景实现文档- API / DB 设计已完成,或对应模块在
skip_phases中明确跳过 logos/logos-project.yaml可读
核心能力
- 从架构、API、DB 和技术栈中推导部署目标
- 设计本地 / 测试 / 预发 / 生产环境部署拓扑
- 明确环境变量、密钥来源、构建命令和发布命令
- 定义数据迁移、初始化数据和回滚策略
- 设计部署后检查清单
- 设计 smoke 测试方案输入,供
test-writer生成SMOKE-*用例 - 更新
logos-project.yaml的部署门禁信息
执行步骤
Step 1: 读取上下文
必须读取:
logos/logos-project.yaml- 架构概要文档
- 场景实现文档
- API 规格(如存在)
- DB DDL(如存在)
- 现有部署方案(如存在)
重点确认:
- 项目是否需要部署
- 目标环境有哪些
- 是否存在远程服务、生产环境、密钥、域名、证书或数据迁移
- smoke 需要覆盖哪些最小链路
Step 2: 判断部署门禁
默认规则:
- 软件项目默认需要部署方案
- 有运行环境的项目默认需要部署执行和 smoke
- 纯文档、纯规范、无需运行环境的库项目可声明
deployment_required: false
若用户选择无需部署,部署方案仍需写明原因和跳过条件。
Step 3: 输出部署方案
默认文件:
logos/resources/prd/3-technical-plan/3-deployment/core-01-deployment-plan.md
⚠️ Mermaid 部署拓扑图语法安全(强制):
- 部署拓扑通常使用 Mermaid
graph/flowchart,节点标签默认写成ID["标签文本"]。 - 含域名、URL、API 路径、端口、环境名、云服务名、中文、空格或
<br/>的标签必须加双引号:Pages["Cloudflare Pages"]、API["API :8787"]、Proxy["/voice/api 代理"]。 - 错误:
Proxy[/voice/api 代理],因为[/会触发 Mermaid 平行四边形形状语法,容易导致部署图渲染失败。 - 多行标签使用
<br/>,整段文本仍放在同一对双引号内:Worker["Cloudflare Worker<br/>staging"]。 - 子图名称含空格、中文或特殊字符时必须加引号:
subgraph "Staging Environment"。 - 只有明确要表达特定形状时才使用 Mermaid 形状语法;普通部署组件一律使用带引号的文本节点。
文档结构:
# core-01-deployment-plan
## 一、部署目标
## 二、部署拓扑
## 三、环境变量与密钥
## 四、构建与发布命令
## 五、数据迁移策略
## 六、回滚策略
## 七、部署后检查清单
## 八、冒烟测试方案
## 九、门禁结论
Step 4: 设计 smoke 输入
在部署方案的“冒烟测试方案”中列出必须覆盖的 smoke 检查项:
- 健康检查
- 核心入口
- 数据库迁移
- 静态资源
- 配置与密钥
- 关键链路
- 日志与监控
具体 SMOKE-* 用例由 test-writer 输出到 logos/resources/test/smoke/。
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago First seen · 146 lines · 0 tokens per session scan A b7995ed3189f
deployment-designer is a skill published in the GitHub repository miniidealab/openlogos (71 stars, last pushed 7d ago), licensed Apache-2.0. It costs nothing until one of its globs matches a file; then it loads 1,257 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
cloud-architect
Designs cloud architectures, creates migration plans, generates cost optimization recommendations, and produces disaster recovery strategies across AWS, Azure, and GCP. Use when designing cloud architectures, planning migrations, or optimizing multi-cloud deployments. Invoke for Well-Architected Framework, cost…
rule
Skill "rule" from x-cmd/x-cmd, covering rule — rules to rule, 核心命令, 规则文件格式, 示例 and 验证规则文件格式.
cve
Look up CVE records via x cve — cached, zero-API-key, daily xz TSV. Load for cve, vulnerability id, kev, epss, nvd, cvelist, or security advisory.
azmon-mirroredcatalogs-operations-cli
Brings Azure Monitor, Application Insights, and Log Analytics telemetry into Fabric as Eventhouse external delta tables and correlates it with business data. Use to onboard observability data, judge whether latency or availability affected revenue, or build a Real-Time dashboard and Operations Agent over it.
atmos-auth
Authentication and identity management: providers (SSO/SAML/OIDC/GCP/Atmos Pro), identities, keyring, identity chaining, login/exec/shell/console, and github/sts for private GitHub access.
terraform-search-import
Discover existing cloud resources using Terraform Search queries and bulk import them into Terraform management. Use when bringing unmanaged infrastructure under Terraform control, auditing cloud resources, or migrating to IaC.