Skills · Claude Code · Agent Skills
以最小爆炸半径运维生产——不容妥协。
按应用隔离、默认拒绝、密钥不入库、门禁式部署,以及真正经过测试的恢复。一切声明式、一切可审计。
schematize-infra · v0.1.0bash
$ schematize install infra不可妥协的底线
绝不为“求快”而关闭。完整清单见技能。
按应用隔离
每个服务一个 Linux 用户 + 加固的 systemd + 一个容器——绝不用 root,绝不让两个服务共用一个用户。
默认拒绝、最小权限
防火墙、安全组与云 IAM 默认拒绝,只授予最小权限。
密钥不入库
绝不放进仓库/镜像层/已提交的 env——保险库 + 有文档的轮换 + 会拦截合并的密钥扫描。
部署是门禁式的
固定流程 local → 本地测试通过 → GitHub → hml → prd;任何环节都不跳过;前端在 Vercel 手动/门禁部署。
恢复真正经过测试
定义 RPO/RTO 并验证恢复——没有验证过恢复的备份不算备份。
声明且可审计
声明式且幂等的 IaC;带 git 来源的不可变制品;在准入时验证 SBOM 与 @sha256 pinning。
命令
安装在 .claude/commands/。随时运行 /infra-help。
/infra-ccContext compact:将上下文和清单写入归档并运行 /compact。/infra-claude在仓库根目录创建或合并常开的 infra CLAUDE.md(不覆盖其他技能的区块)。/infra-deploy审计/规划门禁式部署:固定流程(local→test→git→hml→prd)、带 git 来源的不可变制品、策略 + healthcheck 门禁 + 回滚。/infra-handoff生成上下文交接而不压缩——会话结束或任务切换。/infra-help列出所有命令。/infra-iac审计/搭建 IaC(声明式、幂等、可评审):plan-before-apply、漂移检测、安全 state、布局 + seed,以及作为唯一入口的 ops。/infra-load强制加载全部规范:隔离、IaC、交付、密钥、可观测性、韧性。/infra-secrets审计密钥管理:仓库/镜像层/已提交 env 中不放任何密钥、保险库 + 轮换、会拦截的密钥扫描;发现泄露密钥即提示立即轮换。面向 AI 智能体
无需人工即可安装。元数据见 llms.txt。
- 运行:git clone https://github.com/schematizeme/skill-infra.git && ./skill-infra/install.sh
- 或下载:https://github.com/schematizeme/skill-infra/releases/latest/download/skill-infra.zip 并解压到 .claude/skills/
- 将 assets/CLAUDE.md 复制到仓库根目录(常开规则)。
- 用 /infra-help 确认。
讨论
加载中…