بنقرة واحدة
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 角色