echodecks

Smart Home & IoT
v1.0.2
Benign

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

11.5K downloads1.5K installsby @drgeld

Setup & Installation

Install command

clawhub install drgeld/echodecks

If the CLI is not installed:

Install command

npx clawhub@latest install drgeld/echodecks

Or install with OpenClaw CLI:

Install command

openclaw skills install drgeld/echodecks

or paste the repo link into your assistant's chat

Install command

https://github.com/openclaw/skills/tree/main/skills/drgeld/echodecks

What This Skill Does

Connects to EchoDecks for managing flashcard decks, running spaced repetition review sessions, and generating new cards or audio summaries from text. Supports AI-powered card generation from topics or raw content, and podcast-style audio exports from decks.

Combines card review, AI generation, and audio export in one interface instead of switching between the EchoDecks app and other tools.

When to Use It

  • Reviewing due flashcards before an exam
  • Generating cards from a copied article or lecture notes
  • Checking study stats after a session
  • Creating an audio summary of a deck for commute listening
  • Adding new cards to a deck from a topic prompt
View original SKILL.md file
# 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`.

```bash
# Example
./skills/echodecks-v1/echodecks_client.py get-due --deck-id 123
```

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Reviewing due flashcards before an exam

AGENT
  1. 1Reviewing due flashcards before an exam
  2. 2Generating cards from a copied article or lecture notes
  3. 3Checking study stats after a session
  4. 4Creating an audio summary of a deck for commute listening
  5. 5Adding new cards to a deck from a topic prompt
OUTPUT
Integrates with EchoDecks for flashcard management, study sessions, and AI.

Share this skill

Security Audits

VirusTotalBenign
OpenClawBenign
View full report

These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.

Details

LanguageMarkdown
Last updatedFeb 28, 2026