← 返回 Skills 市场
drgeld

Ultimate Flashcards / Podcasts Tutor

作者 drgeld · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1469
总下载
1
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install flashcards-podcasts-master
功能描述
Manage flashcards, generate AI-based cards, create audio podcasts, and track study 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.

安全使用建议
What to check before installing: - Confirm the skill owner and homepage (registry metadata has no description/homepage). Prefer skills with verifiable sources. - The skill needs an API key (ECHODECKS_API_KEY). Only provide a key you trust; consider using a least-privilege or test account because API calls can consume credits and access your account. - Ensure your agent environment has Python 3 and the 'requests' library available (these are required by scripts/echodecks_client.py but are not declared in metadata). - Verify the endpoint domain (echodecks.com / echodecks.app) is legitimate for the service you expect. The script contacts a hard-coded BASE_URL on echodecks.com. - Ask the publisher to update registry metadata to declare required env vars and runtime dependencies and to include a homepage so you can verify the project. - If you proceed, monitor network activity and review an API key's permissions/usage to detect unexpected requests or credit consumption.
功能分析
Type: OpenClaw Skill Name: Developer: Version: Description: OpenClaw Agent Skill Suspicious High-Entropy/Eval files: 1 The skill is a straightforward client for the EchoDecks API. It reads the `ECHODECKS_API_KEY` environment variable and uses it to authenticate requests to the hardcoded external endpoint `https://echodecks.com/api/apps/68bc0769be6e58e1c8385b2b/functions/externalApi` (found in `scripts/echodecks_client.py`). All API calls are well-defined and constrained by `argparse` arguments, preventing arbitrary command execution or data exfiltration beyond the stated purpose. There is no evidence of prompt injection attempts in `SKILL.md` or `README.md`, nor any other malicious indicators like persistence mechanisms or obfuscation.
能力评估
Purpose & Capability
The included README, API_DOCS, SKILL.md, and scripts/echodecks_client.py consistently implement an EchoDecks flashcards/podcast integration. However the registry metadata lacks a description and does not declare the ECHODECKS_API_KEY that the skill clearly requires, which is an incoherence between stated registry metadata and actual capability.
Instruction Scope
SKILL.md instructions and the CLI wrapper are narrowly scoped to EchoDecks API operations (user, decks, cards, generate, podcasts, study). The runtime script only reads ECHODECKS_API_KEY and communicates with echodecks.com; it does not attempt to read other system files or unrelated environment variables.
Install Mechanism
There is no install spec (instruction-only), which limits on-disk installation risk. However the skill includes a Python CLI that requires a Python runtime and the 'requests' library; those dependencies are not declared in the metadata — this mismatch can cause runtime failure or obscure hidden setup requirements.
Credentials
The script requires a sensitive API key (ECHODECKS_API_KEY) to operate, but the registry metadata lists no required env vars or a primary credential. That omission is important: you must supply an API key that likely grants account access and can incur credit usage (e.g., 10 credits per card generation, 50 for podcasts). The requested secret is proportionate to the function, but it is not declared where it should be in the registry.
Persistence & Privilege
The skill does not request always: true and does not attempt to modify other skills or system settings. It operates as a standard, on-demand integration that will make outbound API calls to echodecks.com.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install flashcards-podcasts-master
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /flashcards-podcasts-master 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
This Skill connects you the the Audio Flashcards Webapp Echodecks, where you can manage, retrieve and create decks and generate flashcards and podcasts from your flashcards. you can also let you agent test you and sync with your accound on Echodecks
元数据
Slug flashcards-podcasts-master
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Ultimate Flashcards / Podcasts Tutor 是什么?

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

如何安装 Ultimate Flashcards / Podcasts Tutor?

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

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。

💬 留言讨论