← 返回 Skills 市场
drgeld

EchoDecks

作者 drgeld · GitHub ↗ · v1.0.2
cross-platform ⚠ suspicious
1777
总下载
1
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install echodecks
功能描述
AI-powered flashcards and audio podcasts for active recall.
使用说明 (SKILL.md)

EchoDecks Skill (v1)

Integrates with EchoDecks for flashcard management, study sessions, and AI generation.

Configuration

This skill requires the ECHODECKS_API_KEY environment variable to be set.

Tools

echodecks_get_decks

List all available decks or details for a specific deck.

  • id (optional): The ID of a specific deck to retrieve.

echodecks_get_due_cards

Retrieve cards that are currently due for review.

  • deck_id (optional): Filter due cards by a specific deck ID.

echodecks_submit_review

Submit a spaced repetition review for a card.

  • card_id (required): The ID of the card being reviewed.
  • quality (required): Integer rating (0-3).
    • 0: Again (Failure/Forgot)
    • 1: Hard
    • 2: Good
    • 3: Easy

echodecks_generate_cards

Generate new flashcards from a topic or text content using AI.

  • deck_id (required): The target deck ID for the new cards.
  • topic (optional): A short topic string to generate from.
  • text (optional): Raw text content to generate from. Note: One of topic or text must be provided. Cost: 10 credits.

echodecks_generate_podcast

Generate an audio podcast summary or conversation from a deck.

  • deck_id (required): The source deck ID.
  • voice (optional): Voice preference (default: "neutral").
  • type (optional): "summary" or "conversation" (default: "summary"). Note: Cost: 50 credits.

echodecks_get_podcasts

Retrieve existing podcasts for a deck.

  • deck_id (optional): Filter by deck ID.
  • id (optional): specific podcast ID.

echodecks_get_user_stats

Get current user profile and study statistics.

Implementation Details

All tools are wrappers around skills/echodecks-v1/echodecks_client.py.

# Example
./skills/echodecks-v1/echodecks_client.py get-due --deck-id 123
安全使用建议
This package appears to implement an EchoDecks API client (network calls to echodecks.com) and sensibly requires an API key — that part is coherent with its purpose. However there are multiple mismatches between the registry manifest, SKILL.md, the Python client, and the unit tests (different request URLs, different parameter names/casing). Before installing or providing your ECHODECKS_API_KEY: 1) Ask the publisher to fix the manifest and docs so declared env vars match the code. 2) Verify the API host (echodecks.com) is the official service and confirm what access the API key grants; use a minimally privileged/test key if possible. 3) Because the skill makes outbound HTTP calls, avoid giving a high-privilege key until you confirm request payloads and endpoints. 4) If you plan to enable autonomous invocation, be extra cautious — the agent could call the remote API without prompting. If you want help, provide the corrected manifest or ask the publisher to reconcile the parameter and URL mismatches so we can re-evaluate with higher confidence.
功能分析
Type: OpenClaw Skill Name: echodecks Version: 1.0.2 The skill bundle is a straightforward client for the EchoDecks API. It retrieves an API key from the `ECHODECKS_API_KEY` environment variable and makes HTTP requests to a hardcoded, specific domain (`https://echodecks.com`) as defined in `echodecks_client.py`. There is no evidence of data exfiltration to unauthorized endpoints, malicious execution, persistence mechanisms, or prompt injection attempts against the agent in `SKILL.md`. All actions are aligned with the stated purpose of flashcard management and generation.
能力评估
Purpose & Capability
Name/description (flashcards + podcasts) matches the code's behavior: the client issues HTTP requests to echodecks.com and supports deck/card/podcast operations. However the registry metadata claims no required env vars while SKILL.md and the client require ECHODECKS_API_KEY — an inconsistency.
Instruction Scope
SKILL.md describes tools and parameters, but many parameter names and expected fields differ from the implementation (e.g., SKILL.md/test references 'voice'/'type' vs code uses 'style', 'card_id' vs 'cardId', and CLI subcommand flags vary). The example call path in SKILL.md matches the CLI, but the mismatches mean the runtime behavior may not match what the docs tell the agent to send/expect.
Install Mechanism
No install spec (instruction-only + bundled Python files). No downloads or external installers. Risk is limited to the included Python code being executed; nothing is pulled from untrusted URLs at install time.
Credentials
The client legitimately needs a service API key (ECHODECKS_API_KEY) to call the remote API, which is proportionate to its purpose. However the registry metadata does not declare this required env var (mismatch), and the SKILL.md explicitly says the API key is required. That mismatch could cause silent failures or misconfiguration; ask the publisher to correct the manifest. Also confirm what privileges the API key grants before providing it.
Persistence & Privilege
The skill does not request always:true or other elevated persistence. It is user-invocable and can be autonomously invoked (platform default), which is expected for skills of this type.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install echodecks
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /echodecks 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
Update to 1.0.2
v1.0.1
## EchoDecks Skill 1.0.1 - No user-facing, functional, or documented changes in this release. - All features and documentation remain unchanged from the previous version.
v1.0.0
Initial release of the echodecks skill. - Integrates with the EchoDecks External API for flashcard and podcast management. - Allows creation, listing, and AI generation of flashcards. - Supports synthesizing audio podcasts from decks. - Includes spaced-repetition card review and statistics retrieval. - Requires an API key for configuration.
v0.1.0
Initial release of EchoDecks skill: AI-powered flashcards and podcast tools. - Integrates with EchoDecks API for flashcard and study session management - Supports flashcard deck creation, listing, and spaced-repetition review - Enables AI-powered card generation from topics or source text - Allows synthesis of audio podcasts from study decks in summary or conversation style - Provides user profile, credits, study stats, and quick web-based study links
元数据
Slug echodecks
版本 1.0.2
许可证
累计安装 0
当前安装数 0
历史版本数 4
常见问题

EchoDecks 是什么?

AI-powered flashcards and audio podcasts for active recall. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1777 次。

如何安装 EchoDecks?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install echodecks」即可一键安装,无需额外配置。

EchoDecks 是免费的吗?

是的,EchoDecks 完全免费(开源免费),可自由下载、安装和使用。

EchoDecks 支持哪些平台?

EchoDecks 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 EchoDecks?

由 drgeld(@drgeld)开发并维护,当前版本 v1.0.2。

💬 留言讨论