원클릭으로
add-agent-permission
新增 Agent 权限。当需要为新功能添加权限时,自动判断分类并同步修改所有相关文件。触发词:"加权限"、"新增权限"、"add permission"、"注册 agent"。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
新增 Agent 权限。当需要为新功能添加权限时,自动判断分类并同步修改所有相关文件。触发词:"加权限"、"新增权限"、"add permission"、"注册 agent"。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
识别每日验收、PR 验收、commit 验收、未发布分支验收、缺陷复测、视觉回归和发布前验收等场景,并为 create-visual-test-to-kb 生成测试范围、指差法步骤、预期结果、证据链、截图回读和报告结构。Use when the user asks to optimize or run visual acceptance across different scenarios, asks whether yesterday's changes, a PR, a commit range, or an unpublished branch were really accepted, or needs PR/commit results to map to screenshots and MAP knowledge base reports.
Convert PRs, commits, yesterday's changes, or release scope into a test-minded acceptance design before visual execution. Use when the user asks for daily acceptance, visual acceptance, PR/commit acceptance, proof that code changes really affected product behavior, coverage planning, fusion testing, evidence strength, or when screenshots/reports looked related but failed to prove the assigned task.
工业级功能验收/视觉测试全流水线(MAP 验收标准 v2)——模拟人类的浏览器取证 + 标准化验收报告 + 归档进 CDS 验收中心并出直达深链。职责分离:验收报告永远按项目归 CDS(平台自带、证据链内置),MAP 等系统通过知识库开放协议从 CDS 拉取展示,技能不再分流到 MAP 知识库。一个技能内含三段:标准/模板、模拟人类浏览器取证(点击导航进入、禁地址栏直达、双主题截图、ZZ 照做风画框标序号 stepClick/stepShot)、报告归档(命名结构固定,**每次归档强制输出可达地址**:CDS 直达深链 /reports,匿名对外用 /r/token)。默认报告走 **ZZ 照做风**(全大标题 + 一句话一步 + 逐步配图 `{{IMG:}}` + 文字在上图在下 + 变化处画框 + 分支顺序讲,同岗位照做必复现)。归档前有**强制准入校验**:目标/档位/Verdict/截图数/证据完整性/报告结构不达标直接拒收(入口准则,杜绝"什么都能进")。项目无关,改 acceptance.config.json 即可跨仓库复用;无 CDS/离线退化为本地 md+截图。触发词:"视觉验收"、"验收"、"视觉测试"、"验收归档"、"归档验收报告"、"create visual test"、"/视觉验收"、"/验收"。
CDS (Cloud Dev Space) core skill — hosts the canonical cdscli Python CLI, handles authentication (static AI_ACCESS_KEY / dynamic pairing / project key), manages env vars and project keys, owns CDS service self-update, defines the preview-URL slug formula, and acts as dispatcher when the user's intent is ambiguous between cold-path scanning and hot-path debugging. Activates when the user mentions CDS generically without specifying scan-or-deploy, configures CDS credentials, manages env / keys, updates the CDS service code itself, or asks about preview URL conventions. Does NOT directly perform project scanning (delegates to cds-project-scan, the cold path) or deployment debugging (delegates to cds-deploy-pipeline, the hot path). Trigger phrases include "cds 认证", "AI_ACCESS_KEY", "项目 key", "cds 自更新", "cds self-update", "预览地址公式", "配 cds 环境变量", "/cds", "/cds-auth", and the bare word "cds" when the user has not yet picked a direction.
Generates weekly project reports from git history. Collects commits, PRs, and contributor data, analyzes and categorizes changes, then produces a structured Chinese-language weekly report (overview, completed items, next-week priorities) saved to doc/report.YYYY-WXX.md. Trigger words: "生成周报", "写周报", "weekly report", "本周总结".
从 git 历史生成「今日大事早知道」开发日报,并发布到知识库(文档空间)。按「新增功能多讲 → 优化/修复次之 → 计划/遗留垫底」的固定权重分层叙事。自动 find-or-create「日报知识库」并出分享链。触发词:"生成日报"、"写日报"、"今日大事"、"日报"、"daily report"、"/daily"、"今天干了啥"。
| name | add-agent-permission |
| description | 新增 Agent 权限。当需要为新功能添加权限时,自动判断分类并同步修改所有相关文件。触发词:"加权限"、"新增权限"、"add permission"、"注册 agent"。 |
版本:v1.0.0 | 状态:已落地 | 触发:
加权限、"新增权限"、"add permission"、"注册 agent"
为新功能自动注册权限,确保后端定义、前端映射、内置角色、路由守卫全部同步。
先读取 doc/rule.platform.agent-permissions.md,理解权限分类决策树和命名规范。
根据决策树判定新功能属于哪个分类:
是否调用 LLM/AI? → YES → 有独立页面? → YES → Agent 权限
是否调用 LLM/AI? → NO → 面向管理员? → YES → 基础设施权限
关键判定依据:
{key}-agent.use(Agent 权限){key}-agent.manage{module}.read / {module}.write按以下顺序修改,缺一不可:
文件: prd-api/src/PrdAgent.Core/Security/AdminPermissionCatalog.cs
// 1. 添加常量
public const string NewAgentUse = "new-agent.use";
// 2. 在 All 列表中注册
new(NewAgentUse, "新 Agent 名称", "功能描述"),
文件: prd-api/src/PrdAgent.Core/Security/BuiltInSystemRoles.cs
规则:
.use 权限 → 必须添加到 agent_tester、viewer、operator.manage 权限 → 仅添加到 operator.read → 添加到 viewer、operator.write → 仅添加到 operator文件: 对应的 Controller 文件
[AdminController("new-agent", AdminPermissionCatalog.NewAgentUse)]
文件: prd-admin/src/lib/authzMenuMapping.ts
// menuList 中添加
{
appKey: 'new-agent',
label: '新 Agent',
icon: 'IconName',
permissions: ['new-agent.use'],
},
// allPermissions 中添加
{ key: 'new-agent.use', label: '新 Agent', description: '功能描述', category: 'use' },
文件: prd-admin/src/app/App.tsx
<Route path="new-agent" element={
<RequirePermission perm="new-agent.use"><NewAgentPage /></RequirePermission>
} />
文件: prd-admin/src/stores/toolboxStore.ts
在 BUILTIN_TOOLS 追加条目,参考现有条目(如 builtin-prd-agent)格式。新条目必须带 wip: true,卡片会显示"施工中"徽章;通过 CLAUDE.md 规则 #8 完成标准验收后才删除该字段。详见 .claude/rules/navigation-registry.md。
将新权限登记到 doc/rule.platform.agent-permissions.md 的对应表格中。
完成后输出验证清单:
AdminPermissionCatalog.cs — 常量 + All 列表BuiltInSystemRoles.cs — agent_tester / viewer / operator 已添加[AdminController] 属性正确authzMenuMapping.ts — menuList + allPermissionsApp.tsx — RequirePermission 使用正确权限toolboxStore.ts — BUILTIN_TOOLS 已追加条目(默认必做)doc/rule.platform.agent-permissions.md — 已登记access 作为 Agent 路由的权限检查(太宽松)agent_tester 角色