← Back to Skills Marketplace
drgeld

Ultimate Flashcards / Podcasts Tutor

by drgeld · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1469
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install flashcards-podcasts-master
Description
Manage flashcards, generate AI-based cards, create audio podcasts, and track study 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
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install flashcards-podcasts-master
  3. After installation, invoke the skill by name or use /flashcards-podcasts-master
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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
Metadata
Slug flashcards-podcasts-master
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Ultimate Flashcards / Podcasts Tutor?

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

How do I install Ultimate Flashcards / Podcasts Tutor?

Run "/install flashcards-podcasts-master" 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