← Back to Skills Marketplace
ink-kai

Eudic Openapi Skills Local

by kai · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
76
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install eudic-openapi-skills-local
Description
调用欧路词典及法语、德语、西语助手OpenAPI,管理生词本、笔记和进行英语语音评分功能。
README (SKILL.md)

欧路词典/法语助手/德语助手/西语助手 (Eudic OpenAPI)\r

\r 本技能提供 欧路词典/法语助手/德语助手/西语助手OpenAPI 的调用能力,用于管理生词本、笔记和语音评分等功能。\r \r

何时使用 (触发条件)\r

\r 当用户提出以下类型的请求时,应使用本技能:\r \r

  • "查看我的生词本"\r
  • "添加单词到生词本"\r
  • "查询某个单词"\r
  • "添加笔记"\r
  • "查看笔记"\r
  • "删除生词本/单词/笔记"\r
  • "语音评分"\r \r

环境配置\r

\r

获取 API Token\r

\r

  1. 访问 https://my.eudic.net/OpenAPI/Authorization 获取 API Token\r
  2. 格式:NIS {token}\r \r

支持的语言与应用名称\r

\r | 语言 | language 参数 | 应用名称 |\r |------|--------------|----------|\r | 英语 | en | 欧路词典 |\r | 法语 | fr | 法语助手 |\r | 德语 | de | 德语助手 |\r | 西班牙语 | es | 西语助手 |\r \r 注意: 调用 API 时需要通过 language query 参数指定语言。\r \r ---\r \r

核心功能与用法\r

\r

1. 获取所有生词本\r

\r

# language: en=欧路词典, fr=法语助手, de=德语助手, es=西语助手\r
curl -s "https://api.frdic.com/api/open/v1/studylist/category?language=en" \\r
  -H "Authorization: NIS {你的Token}"\r
```\r
\r
**参数**: \r
- `language`: en/fr/de/es (必填)\r
\r
**返回**: 生词本列表 (id, language, name, add_time)\r
\r
---\r
\r
### 2. 添加新生词本\r
\r
```bash\r
curl -s -X POST "https://api.frdic.com/api/open/v1/studylist/category" \\r
  -H "Authorization: NIS {你的Token}" \\r
  -H "Content-Type: application/json" \\r
  -d '{"language": "en", "name": "新单词本"}'\r
```\r
\r
**参数**:\r
- `language`: en/fr/de/es (必填)\r
- `name`: 生词本名称 (必填)\r
\r
---\r
\r
### 3. 重命名生词本\r
\r
```bash\r
curl -s -X PATCH "https://api.frdic.com/api/open/v1/studylist/category" \\r
  -H "Authorization: NIS {你的Token}" \\r
  -H "Content-Type: application/json" \\r
  -d '{"id": "生词本ID", "language": "en", "name": "新名称"}'\r
```\r
\r
**参数**:\r
- `id`: 生词本ID (必填)\r
- `language`: en/fr/de/es (必填)\r
- `name`: 新名称 (必填)\r
\r
---\r
\r
### 4. 删除生词本\r
\r
```bash\r
curl -s -X DELETE "https://api.frdic.com/api/open/v1/studylist/category" \\r
  -H "Authorization: NIS {你的Token}" \\r
  -H "Content-Type: application/json" \\r
  -d '{"id": "生词本ID", "language": "en", "name": "生词本名称"}'\r
```\r
\r
---\r
\r
### 5. 获取生词本单词\r
\r
```bash\r
curl -s "https://api.frdic.com/api/open/v1/studylist/words?language=en&category_id=0&page=1&page_size=100" \\r
  -H "Authorization: NIS {你的Token}"\r
```\r
\r
**参数**:\r
- `language`: en/fr/de/es (必填)\r
- `category_id`: 生词本ID (必填)\r
- `page`: 页码 (可选,默认1)\r
- `page_size`: 每页数量 (可选,默认100)\r
\r
**返回**: 单词列表 (word, phon, exp, add_time, star, context_line)\r
\r
---\r
\r
### 6. 批量添加单词\r
\r
```bash\r
curl -s -X POST "https://api.frdic.com/api/open/v1/studylist/words" \\r
  -H "Authorization: NIS {你的Token}" \\r
  -H "Content-Type: application/json" \\r
  -d '{"language": "en", "category_id": "0", "words": ["apple", "banana", "orange"]}'\r
```\r
\r
**参数**:\r
- `language`: en/fr/de/es (必填)\r
- `category_id`: 生词本ID (必填)\r
- `words`: 单词数组 (必填)\r
\r
---\r
\r
### 7. 删除单词\r
\r
```bash\r
curl -s -X DELETE "https://api.frdic.com/api/open/v1/studylist/words" \\r
  -H "Authorization: NIS {你的Token}" \\r
  -H "Content-Type: application/json" \\r
  -d '{"language": "en", "category_id": "0", "words": ["apple"]}'\r
```\r
\r
---\r
\r
### 8. 新增单个单词\r
\r
```bash\r
curl -s -X POST "https://api.frdic.com/api/open/v1/studylist/word" \\r
  -H "Authorization: NIS {你的Token}" \\r
  -H "Content-Type: application/json" \\r
  -d '{"language": "en", "word": "hello", "star": 2, "context_line": "Hello, how are you?"}'\r
```\r
\r
**参数**:\r
- `language`: en/fr/de/es (必填)\r
- `word`: 单词 (必填)\r
- `star`: 星级 1-5 (可选)\r
- `context_line`: 语境例句 (可选)\r
- `category_ids`: 分组ID列表 (可选)\r
\r
---\r
\r
### 9. 查询单词\r
\r
```bash\r
curl -s "https://api.frdic.com/api/open/v1/studylist/word?language=en&word=hello" \\r
  -H "Authorization: NIS {你的Token}"\r
```\r
\r
**参数**:\r
- `language`: en/fr/de/es (必填)\r
- `word`: 单词 (必填)\r
\r
**返回**: 单词详情\r
\r
---\r
\r
### 10. 获取笔记列表\r
\r
```bash\r
curl -s "https://api.frdic.com/api/open/v1/studylist/notes?page=0&page_size=100" \\r
  -H "Authorization: NIS {你的Token}"\r
```\r
\r
**参数**:\r
- `page`: 页码 (可选,默认0)\r
- `page_size`: 每页数量 (可选,默认100)\r
\r
**返回**: 笔记列表 (word, note, language, add_time)\r
\r
---\r
\r
### 11. 获取单个单词笔记\r
\r
```bash\r
curl -s "https://api.frdic.com/api/open/v1/studylist/note?word=hello" \\r
  -H "Authorization: NIS {你的Token}"\r
```\r
\r
**参数**:\r
- `word`: 单词 (必填)\r
\r
**返回**:单词笔记不存在会返回404.存在会返回单词内容\r
---\r
\r
### 12. 新增笔记\r
\r
```bash\r
curl -s -X POST "https://api.frdic.com/api/open/v1/studylist/note" \\r
  -H "Authorization: NIS {你的Token}" \\r
  -H "Content-Type: application/json" \\r
  -d '{"word": "hello", "note": "这是笔记内容"}'\r
```\r
\r
**参数**:\r
- `word`: 单词 (必填)\r
- `note`: 笔记内容 (必填)\r
\r
---\r
\r
### 13. 删除笔记\r
\r
```bash\r
curl -s -X DELETE "https://api.frdic.com/api/open/v1/studylist/note" \\r
  -H "Authorization: NIS {你的Token}" \\r
  -H "Content-Type: application/json" \\r
  -d '{"word": "hello"}'\r
```\r
\r
---\r
\r
### 14. 语音评估\r
\r
```bash\r
curl -s -X POST "https://api.frdic.com/api/open/v1/voice/eval" \\r
  -H "Authorization: NIS {你的Token}" \\r
  -F "line=Hello world" \\r
  -F "[email protected]"\r
```\r
\r
**注意**: 目前只支持英语,语音文件支持 wav 格式\r
\r
**返回**: 评估结果 (score综合分数, words单词列表, phones音节分数)\r
\r
---\r
\r
## 响应码\r
\r
| 响应码 | 含义 |\r
|--------|------|\r
| 200 | 成功 (GET) |\r
| 201 | 创建/修改成功 (POST/PATCH) |\r
| 204 | 删除成功 (DELETE) |\r
| 400 | 参数错误 |\r
| 401 | 授权认证失败 |\r
| 403 | 访问过于频繁 |\r
\r
## 流量限制\r
\r
| 周期 | 限制次数 | 封停时间 |\r
|------|----------|----------|\r
| 1分钟 | 30次 | 1小时 |\r
| 30分钟 | 500次 | 24小时 |
Usage Guidance
This skill appears to be what it says — it provides cURL examples for the Eudic/OpenAPI endpoints — but there is an important metadata mismatch: the SKILL.md requires an API token ('NIS {token}') while the skill metadata declares no required environment variable or credential. Before installing or enabling this skill: 1) Confirm how you will provide the API token to the agent (do not paste it publicly). 2) Verify the token source and legitimacy of the domains (my.eudic.net and api.frdic.com) and that you trust them with any audio you upload for voice scoring. 3) Do not supply unrelated credentials (AWS keys, platform tokens, etc.). 4) If you want the agent to store the token, check where and how it will be stored (platform secret store vs. plain text). If the publisher can provide updated metadata declaring the API token as a required credential (primaryEnv), that would resolve the main inconsistency.
Capability Analysis
Type: OpenClaw Skill Name: eudic-openapi-skills-local Version: 1.0.0 The skill bundle is a legitimate API wrapper for the Eudic (欧路词典) OpenAPI, used for managing vocabulary lists and notes. All instructions in SKILL.md correctly target the official domain (api.frdic.com) and follow standard RESTful patterns without any signs of data exfiltration, malicious execution, or prompt injection.
Capability Assessment
Purpose & Capability
The name/description match the SKILL.md: all examples are curl calls to Eudic/OpenAPI endpoints for study lists, notes, and voice evaluation. The capabilities requested in the instructions are consistent with the stated purpose.
Instruction Scope
Instructions are concrete cURL examples targeting https://api.frdic.com and require an 'Authorization: NIS {token}' header. The SKILL.md does not instruct the agent to read unrelated files, secrets, or system paths, nor to call external endpoints outside the documented API.
Install Mechanism
This is an instruction-only skill with no install spec and no code files — nothing will be written to disk or installed by the skill itself.
Credentials
The runtime examples require an API token ('NIS {token}') for authorization, but the registry metadata lists no required environment variables or primary credential. That mismatch means the skill's metadata does not declare the secret it actually needs; you should confirm how the agent will obtain/store the token and avoid supplying unrelated credentials. Also note voice evaluation uploads audio to the remote API (privacy consideration).
Persistence & Privilege
The skill is not always-enabled and does not request persistent system privileges or modify other skills. It is user-invocable and allows autonomous invocation (platform default) — no additional privileged flags are set.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install eudic-openapi-skills-local
  3. After installation, invoke the skill by name or use /eudic-openapi-skills-local
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release with OpenAPI capabilities for Eudic and language assistants. - Manage vocabulary books: list, add, rename, and delete for English, French, German, and Spanish. - Add, batch add, and delete words; query words with details. - Manage notes: list, add, query by word, and delete. - Perform English pronunciation evaluation via voice scoring. - Clear API usage and rate limits documentation included.
Metadata
Slug eudic-openapi-skills-local
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Eudic Openapi Skills Local?

调用欧路词典及法语、德语、西语助手OpenAPI,管理生词本、笔记和进行英语语音评分功能。 It is an AI Agent Skill for Claude Code / OpenClaw, with 76 downloads so far.

How do I install Eudic Openapi Skills Local?

Run "/install eudic-openapi-skills-local" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Eudic Openapi Skills Local free?

Yes, Eudic Openapi Skills Local is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Eudic Openapi Skills Local support?

Eudic Openapi Skills Local is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Eudic Openapi Skills Local?

It is built and maintained by kai (@ink-kai); the current version is v1.0.0.

💬 Comments