← 返回 Skills 市场
drgeld

Ultimate Flashcards / Podcasts Tutor

作者 drgeld · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1544
总下载
1
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install echodecks-clawdbot-skill
功能描述
Manage, create, and study flashcards, generate AI-based cards and podcasts, and track progress using EchoDecks API integration.
使用说明 (SKILL.md)

EchoDecks Skill

Integrates with the EchoDecks External API for flashcard management, AI generation, and audio study sessions.

Configuration

Requires ECHODECKS_API_KEY environment variable.

Tools

echodecks_get_user

Get user profile, credits, and global study statistics.

echodecks_list_decks

List all decks in your account.

  • id (optional): Retrieve a specific deck by ID.

echodecks_create_deck

Create a new flashcard deck.

  • title (required): Name of the deck.
  • description (optional): Brief description.

echodecks_list_cards

List cards in a specific deck.

  • deck_id (required): The ID of the target deck.

echodecks_generate_cards

Generate new flashcards using AI.

  • deck_id (required): The target deck ID.
  • topic (optional): Topic string.
  • text (optional): Detailed source text. Cost: 10 credits.

echodecks_generate_podcast

Synthesize an audio podcast from a deck.

  • deck_id (required): The source deck ID.
  • style (optional): "summary" or "conversation" (default: "summary"). Cost: 50 credits.

echodecks_podcast_status

Check the progress of a generated podcast.

  • id (required): The podcast ID.

echodecks_get_study_link

Get a direct link to a web-based study session.

  • deck_id (required): The deck to study.

echodecks_submit_review

Submit a spaced-repetition review for a card.

  • card_id (required): The ID of the card.
  • quality (required): 0 (Again), 1 (Hard), 2 (Good), 3 (Easy).

Implementation

All tools wrap the scripts/echodecks_client.py CLI.

安全使用建议
This skill appears to do what it says (talk to EchoDecks to manage decks, generate cards, and synthesize podcasts), but there is a clear inconsistency: the SKILL.md and the included Python client require ECHODECKS_API_KEY, while the registry metadata declares no required environment variables. Before installing: 1) Verify the skill's origin and owner (there's no homepage provided in the package). 2) Confirm you trust echodecks.com and the publisher; check an official EchoDecks developer page for matching API behavior. 3) If you proceed, create or use a scoped API key with the minimal permissions possible and monitor credit usage — card and podcast generation consume account credits (10 / 50). 4) Ask the publisher to update the registry metadata to declare ECHODECKS_API_KEY so automated permission prompts are accurate. 5) If you do not trust the source or cannot verify the key's scope, do not provide your production EchoDecks API key; consider creating a test account/key first.
功能分析
Type: OpenClaw Skill Name: Developer: Version: Description: OpenClaw Agent Skill Suspicious High-Entropy/Eval files: 1 The skill is benign. It provides a Python CLI client (`scripts/echodecks_client.py`) to interact with the EchoDecks API, as described in `SKILL.md` and `README.md`. It securely retrieves the `ECHODECKS_API_KEY` from environment variables and directs all network requests to the legitimate `https://echodecks.com` domain. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, prompt injection attempts against the agent, or obfuscation. All actions are clearly aligned with the stated purpose of flashcard management and AI generation.
能力评估
Purpose & Capability
The skill clearly intends to integrate with EchoDecks (flashcards, AI generation, podcast synthesis). The included Python client talks to https://echodecks.com and implements the documented endpoints, so functionality matches the intended purpose. However, the registry metadata lists no required environment variables while the SKILL.md and code require ECHODECKS_API_KEY — this mismatch is unexpected and should be corrected.
Instruction Scope
SKILL.md and the CLI client both limit behavior to calling the EchoDecks external API (user, decks, cards, generate, podcasts, study). There are no instructions to read arbitrary local files, other environment variables, or to transmit data to endpoints other than echodecks.com. The cost of operations (10 and 50 credits) is documented in SKILL.md.
Install Mechanism
There is no install spec (instruction-only), and no network downloads or extraction steps in the bundle. A single Python client file is included; no installer that would write arbitrary code to disk at install time is present. This is lower risk from an install-mechanism perspective.
Credentials
The skill requires a single API key (ECHODECKS_API_KEY) according to SKILL.md and the client code, which is appropriate for a third-party API integration. However, the registry metadata does not declare this required environment variable (it lists none). That mismatch is a red flag: the skill will fail or will request the secret at runtime without the registry declaring it. Also note that the API key grants access to user data and can consume account credits (10 credits per card-generation, 50 per podcast), so providing the key has financial and privacy implications.
Persistence & Privilege
The skill is not marked always:true and does not request elevated or persistent system configuration. It does not modify other skills' configs. Autonomous invocation is allowed (platform default), which increases potential impact if the API key is compromised, but that is normal behavior and not by itself a reason to reject the skill.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install echodecks-clawdbot-skill
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /echodecks-clawdbot-skill 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release. - Added core EchoDecks skill with integration to the EchoDecks External API for flashcard management, AI flashcard generation, and audio study sessions. - Includes scripts/echodecks_client.py as the CLI implementation. - Provides tools for deck and card management, AI-based card creation, podcast synthesis, study link generation, and spaced-repetition reviews. - Added documentation: README.md and API_DOCS.md.
v0.1.0
Initial release – integrates EchoDecks flashcard and audio study features. - Connects to EchoDecks API for flashcard management and AI-generated content - Supports user profile lookup, deck and card management, and statistics - Enables AI-based flashcard generation and podcast audio study sessions - Allows spaced-repetition review submission and study session link retrieval - All features require an API key and are accessed via a Python CLI wrapper
元数据
Slug echodecks-clawdbot-skill
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 2
常见问题

Ultimate Flashcards / Podcasts Tutor 是什么?

Manage, create, and study flashcards, generate AI-based cards and podcasts, and track progress using EchoDecks API integration. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1544 次。

如何安装 Ultimate Flashcards / Podcasts Tutor?

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

Ultimate Flashcards / Podcasts Tutor 是免费的吗?

是的,Ultimate Flashcards / Podcasts Tutor 完全免费(开源免费),可自由下载、安装和使用。

Ultimate Flashcards / Podcasts Tutor 支持哪些平台?

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

谁开发了 Ultimate Flashcards / Podcasts Tutor?

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

💬 留言讨论