install
source · Clone the upstream repo
git clone https://github.com/jackjin1997/ClawForge
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/jackjin1997/ClawForge "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/echodecks" ~/.claude/skills/jackjin1997-clawforge-echodecks && rm -rf "$T"
manifest:
skills/echodecks/SKILL.mdsource content
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
echodecks_get_decksList all available decks or details for a specific deck.
(optional): The ID of a specific deck to retrieve.id
echodecks_get_due_cards
echodecks_get_due_cardsRetrieve cards that are currently due for review.
(optional): Filter due cards by a specific deck ID.deck_id
echodecks_submit_review
echodecks_submit_reviewSubmit a spaced repetition review for a card.
(required): The ID of the card being reviewed.card_id
(required): Integer rating (0-3).quality- 0: Again (Failure/Forgot)
- 1: Hard
- 2: Good
- 3: Easy
echodecks_generate_cards
echodecks_generate_cardsGenerate new flashcards from a topic or text content using AI.
(required): The target deck ID for the new cards.deck_id
(optional): A short topic string to generate from.topic
(optional): Raw text content to generate from. Note: One oftext
ortopic
must be provided. Cost: 10 credits.text
echodecks_generate_podcast
echodecks_generate_podcastGenerate an audio podcast summary or conversation from a deck.
(required): The source deck ID.deck_id
(optional): Voice preference (default: "neutral").voice
(optional): "summary" or "conversation" (default: "summary"). Note: Cost: 50 credits.type
echodecks_get_podcasts
echodecks_get_podcastsRetrieve existing podcasts for a deck.
(optional): Filter by deck ID.deck_id
(optional): specific podcast ID.id
echodecks_get_user_stats
echodecks_get_user_statsGet current user profile and study statistics.
Implementation Details
All tools are wrappers around
skills/echodecks-v1/echodecks_client.py.
# Example ./skills/echodecks-v1/echodecks_client.py get-due --deck-id 123