← Back to Skills Marketplace
drgeld

Ultimate Flashcards / Podcasts Tutor

by drgeld · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1544
Downloads
1
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install echodecks-clawdbot-skill
Description
Manage, create, and study flashcards, generate AI-based cards and podcasts, and track progress using EchoDecks API integration.
README (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.

Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install echodecks-clawdbot-skill
  3. After installation, invoke the skill by name or use /echodecks-clawdbot-skill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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
Metadata
Slug echodecks-clawdbot-skill
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Ultimate Flashcards / Podcasts Tutor?

Manage, create, and study flashcards, generate AI-based cards and podcasts, and track progress using EchoDecks API integration. It is an AI Agent Skill for Claude Code / OpenClaw, with 1544 downloads so far.

How do I install Ultimate Flashcards / Podcasts Tutor?

Run "/install echodecks-clawdbot-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Ultimate Flashcards / Podcasts Tutor free?

Yes, Ultimate Flashcards / Podcasts Tutor is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Ultimate Flashcards / Podcasts Tutor support?

Ultimate Flashcards / Podcasts Tutor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Ultimate Flashcards / Podcasts Tutor?

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

💬 Comments