Skip to content

feat(skills): add memento-flashcards optional skill - #3827

Merged
teknium1 merged 3 commits into
mainfrom
hermes/hermes-b2abefdf
Mar 29, 2026
Merged

feat(skills): add memento-flashcards optional skill#3827
teknium1 merged 3 commits into
mainfrom
hermes/hermes-b2abefdf

Conversation

@teknium1

Copy link
Copy Markdown
Contributor

Adds a spaced-repetition flashcard system as an optional skill under optional-skills/productivity/.

Features:

  • Create flashcards from facts (explicit or implicit intent detection)
  • Review due cards with free-text answers graded by the agent
  • Spaced repetition scheduling (hard +1d, good +3d, easy +7d, auto-retire after 3 easys)
  • Generate quiz decks from YouTube transcripts
  • CSV import/export, collection management, stats
  • Atomic file writes, deduplication by video ID

Includes: 47 tests across 8 test classes covering CRUD, scheduling, CSV roundtrip, edge cases, corrupt JSON recovery.

Cherry-picked from PR #1853 by @magnusahmad with authorship preserved. Follow-up fix: use HERMES_HOME env var instead of hardcoded ~/.hermes for profile safety.

@teknium1
teknium1 merged commit 5ca6d68 into main Mar 29, 2026
2 of 3 checks passed
angelburgosrosado pushed a commit to angelburgosrosado/hermes-agent that referenced this pull request Apr 27, 2026
* feat(skills): add memento-flashcards skill

* docs(skills): clarify memento-flashcards interaction model

* fix: use HERMES_HOME env var for profile-safe data path

---------

Co-authored-by: Magnus Ahmad <magnus.ahmad@gmail.com>
02356abc pushed a commit to 02356abc/hermes-agent that referenced this pull request May 14, 2026
* feat(skills): add memento-flashcards skill

* docs(skills): clarify memento-flashcards interaction model

* fix: use HERMES_HOME env var for profile-safe data path

---------

Co-authored-by: Magnus Ahmad <magnus.ahmad@gmail.com>
gweeteve pushed a commit to gweeteve/hermes-agent that referenced this pull request Jun 2, 2026
* feat(skills): add memento-flashcards skill

* docs(skills): clarify memento-flashcards interaction model

* fix: use HERMES_HOME env var for profile-safe data path

---------

Co-authored-by: Magnus Ahmad <magnus.ahmad@gmail.com>
waefrebeorn pushed a commit to waefrebeorn/slermes that referenced this pull request Jul 2, 2026
* feat(skills): add memento-flashcards skill

* docs(skills): clarify memento-flashcards interaction model

* fix: use HERMES_HOME env var for profile-safe data path

---------

Co-authored-by: Magnus Ahmad <magnus.ahmad@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants