---
name: e10-project-task-docs
description: Use when E10 project/task secondary development needs original project management and task documents, including project/task common HTTP APIs, Dubbo create/update/detail APIs, project permission extension hooks, task reminder hooks, task card operation permission hooks, project/team/category/custom field queries, and project management EB permission extension points.
---

# E10 项目任务二开口子文档

项目、任务二开口子有效原始 Markdown 文档归档。源空文档已剔除；先检索，再按需加载命中文档章节。

## 命令

```bash
node skills/e10-local-knowledge/modules/e10-project-task-docs/scripts/search.mjs search "任务新建"
node skills/e10-local-knowledge/modules/e10-project-task-docs/scripts/search.mjs search "项目权限" --scenario permission
node skills/e10-local-knowledge/modules/e10-project-task-docs/scripts/search.mjs search "新建任务" --protocol http
node skills/e10-local-knowledge/modules/e10-project-task-docs/scripts/search.mjs search "新建任务" --protocol dubbo
node skills/e10-local-knowledge/modules/e10-project-task-docs/scripts/search.mjs load 项目二开口子/通用API接口/新建项目 --section summary
node skills/e10-local-knowledge/modules/e10-project-task-docs/scripts/search.mjs load 488804320649674752 --section all --max-bytes 20000
```

## 使用规则

- 先用业务词或用户需求场景检索；不要先假定 HTTP、Dubbo 或 Hook。
- 用户明确协议、端侧或接口类型时，加过滤参数缩小：`--module project|task|project-management`、`--side frontend|backend|openapi`、`--protocol http|dubbo|hook|eb-permission|frontend-jsapi`、`--scenario create|update|query|permission|reminder|custom-field`。
- 用户未明确协议时，先看同一业务动作下的候选分类：HTTP/OpenAPI 适合外部集成或开放接口调用；Dubbo 适合后端服务内调用；Hook/埋点适合改造平台行为或权限/消息逻辑；frontend-jsapi 适合前端页面二开。
- 候选最多五个；先加载 `summary`，需要参数、示例或完整上下文时再加载具体章节。
- 原始 Markdown 在 `references/docs/`。
- `references/source-audit.json` 记录下载完整性：28/28 源文档下载成功；其中 `查询项目` 源内容为空，未纳入本 Skill；有效文档 27 篇；3 个源站图片返回 404。
- 大文档禁止一次性全量读取；用章节名、接口名或关键词缩小。
- 生成代码前必须确认并记录选用文档的 `module`、`side`、`protocol` 和 `scenarios`，避免把 HTTP、Dubbo、Hook 混用。

## 交付证据

使用本 Skill 时记录：

- 检索词
- 命中文档 ID、标题或 docId
- 命中文档分类：`module`、`side`、`protocol`、`scenarios`
- 加载章节
- 采用的 HTTP API、Dubbo 接口、Hook、参数或权限扩展点来源

<!-- business-api-index:start -->
## 结构化 API 检索

```bash
node skills/e10-local-knowledge/modules/e10-project-task-docs/scripts/search-api.mjs search "关键词"
node skills/e10-local-knowledge/modules/e10-project-task-docs/scripts/search-api.mjs load <api-id> --section summary
node skills/e10-local-knowledge/modules/e10-project-task-docs/scripts/search-api.mjs load <api-id> --section params
```

- 先查 `search-api.mjs` 定位结构化契约；需要原始上下文时，优先 `load --section all`，若该 Skill 存在 Markdown 文档索引再用 `search.mjs` 补证据。
- 普通检索默认排除冲突记录；废弃接口输出 `deprecated`。
- 禁止批量读取 `references/api-records/`；必须先 search，再 load 单条命中。
<!-- business-api-index:end -->
