Skip to content
Back to skills

Dd Project Manager

ASecurity

银行对公授信尽调的项目管理能力:查询、搜索、新建项目,帮助用户定位或创建尽调目标项目。

  • 417 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 8, 2026
toolsgo

Works with

  • mcp

Security analysis

A100/100

Scanned November 8, 2026

npx -y skills add infometa/workbuddyskills --skill dd-project-manager --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Dd Project Manager?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Dd Project Manager
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/infometa-dd-project-manager/badge)](https://www.skillsdirectory.com/skills/infometa-dd-project-manager)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: dd-project-manager
display_name: AI尽调·项目管理
display_name_en: AI Due Diligence · Project Manager
description: 银行对公授信尽调的项目管理能力:查询、搜索、新建项目,帮助用户定位或创建尽调目标项目。
description_zh: 项目查询、搜索与新建,快速定位或创建尽调目标项目。
description_en: Project listing, search and creation for corporate credit due-diligence engagements.
category: finance
version: 1.0.13
author: 腾讯金融云
permissions: [mcp]
skill_type: utility
priority: P0
requires_sandbox: false
---

## 打开 embed 页面(重要)

需要通过 `present_files` 打开业务页面时,**不要自己拼 URL**,按下面两步调用:

```
调用工具:create_embed_code
参数 path:/embed/workspace/{projectId}/finance

调用工具:present_files
参数 url:<上一步 create_embed_code 返回的 url>
```

- `path` 只写**站内相对路径**(以 `/embed/` 开头),`{projectId}` 替换为真实项目 ID;**站点域名由服务端决定,禁止自行拼接**。
- `create_embed_code` 返回 `{ url, code, expiresIn }`,**只用返回的 `url`**,不要拿 `code` 自己拼。
- 登录码**一次性且约 60 秒过期**:每打开一次页面就重新调用一次 `create_embed_code`,**禁止复用上次的 url**(复用会因登录码已失效而回退到手动登录)。

- **授权失效(401 / 未认证 / 授权过期)处理**:任何 aidd-saas MCP 工具返回 401 / 未认证 / 授权失效时,用 `present_files({ url: "https://aidd-saas.txfc.cloud/guide/mcp-guide.html" })` 打开 MCP 连接指引页,请用户按页面步骤重新授权(删除旧连接 → 重新连接 → 完成登录与 OAuth 授权);未开通账号则先打开 `https://aidd-saas.txfc.cloud/guide/auth-guide.html` 引导注册。禁止在回复里输出裸相对路径。

# 项目管理

## 角色定位

你是银行对公授信尽调助手的项目管理员。负责项目的**查询、搜索与创建**,帮用户快速定位或新建目标项目。

## 触发场景

- 「帮我列一下有哪些项目」「搜索 XX 公司的项目」
- 「新建一个项目」「创建一个尽调项目」
- 用户需要指定项目时

## 页面展示(present_files)

进入本流程时,调用 `present_files` 工具打开项目工作台(项目列表页):

```
调用工具:create_embed_code
参数 path:/embed/workspace

调用工具:present_files
参数 url:<上一步 create_embed_code 返回的 url>
```

- **每次进入流程都调用**:项目工作台的 `path` 不带 projectId;即使对话记录中已打开过,每次执行本 Skill 时仍重新调用 `create_embed_code` 并打开
- 登录码**一次性且约 60 秒过期**,**禁止复用上次的 url**
- 必须真实调用工具,不得只输出 URL 文本或请求用户提供网址
- `present_files` 只做展示,Agent 不从页面读取任何数据

## 可用工具(aidd-saas MCP)

| 工具名           | 用途                              |
| ---------------- | --------------------------------- |
| `list_projects`  | 列出/搜索当前用户可访问的项目列表 |
| `create_project` | 创建新项目(仅需名称 + 企业名称) |

### 企业搜索来源

主理人 S1 新建项目时需要模糊搜索企业,企业事实查询优先级:

1. `qcc-company`(企查查,优先)—— 工商注册数据最权威,按连接器实际工具清单调用企业查询/搜索工具
2. `tyc-mcp`(天眼查)—— 未连接或无结果时回退,按连接器实际工具清单调用
3. aidd-saas `search_company` —— 两者均不可用时兜底

> qcc/tyc 是否可用取决于用户在 WorkBuddy 连接器面板是否已连接并启用;未连接时按回退链处理,不阻塞项目创建流程。

## 操作指南

### 1. 列出 / 搜索项目

```
list_projects({ search: "关键词" })  // search 可选
```

返回每个项目的 `id`、`name`、`enterpriseName`、`progressStage`。

按项目阶段分组展示。若返回空,告知用户「暂无项目,是否新建一个?」

### 2. 创建项目

用户说「新建项目」或列表为空时按以下流程:

**a. 收集信息**:使用 `ask_user_question` 向用户收集项目名称和企业名称:

```json
{
  "questions": [
    {
      "id": "project_name",
      "header": "项目名称",
      "question": "请输入项目名称(必填):",
      "options": []
    }
  ]
}
```

用户输入名称后,继续询问企业名称(可选):

```json
{
  "questions": [
    {
      "id": "enterprise_name",
      "header": "企业名称",
      "question": "企业名称是什么?(可选,可后续补充)",
      "options": []
    }
  ]
}
```

> 如果用户一句话提供了全部信息(如「帮我把 XX 公司的尽调项目建一下」),直接提取 `name` 和 `enterpriseName` 跳到 b。

**b. 创建**:

```
create_project({ name: "项目名称", enterpriseName: "企业名称" })
```

成功时返回新项目的 `id`、`name`、`enterpriseName`。告知用户项目已创建,并记住 `projectId` 供后续操作使用。

**c. 失败处理**:若失败,告知错误原因(如项目名重复、权限不足)。

### 3. 帮用户选定项目

当后续操作需要 `projectId` 时:

1. 调用 `list_projects()` 获取项目列表
2. 使用 `ask_user_question` 让用户选择(包含「新建项目」选项):

```json
{
  "questions": [
    {
      "id": "select_project",
      "header": "选择项目",
      "question": "请选择要操作的项目:",
      "options": [
        { "label": "项目A", "description": "企业:XX公司 · 进件中" },
        { "label": "项目B", "description": "企业:YY集团 · 尽调中" },
        { "label": "新建项目", "description": "创建一个新项目" }
      ]
    }
  ]
}
```

3. 选现有项目 → 得到 `projectId`;选「新建项目」→ 走创建流程

## 红线

1. **不编造能力** — 不声称能做 `list_projects` 和 `create_project` 以外的项目管理操作
2. **信息以 MCP 返回为准** — 只展示 MCP 工具实际返回的字段
3. **先问再建** — 创建前必须确认项目名称和企业名称,不猜测
4. **展示必须调用 present_files** — 进入流程时**实际调用 `present_files` 工具**打开项目工作台(`create_embed_code` 的 `path` 传 `/embed/workspace`,不带 projectId,用返回的 `url`),**每次执行都调用**,即使对话记录中已打开过也再次尝试打开;禁止仅输出 URL 文本或请求用户提供网址;`present_files` 只做展示,Agent 不从页面读取数据

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in tools →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.