From memrise
Operate the Memrise CLI for community courses, including authentication setup, course/level/word lookup, pool searches, and adding items. Use when requests mention `memcli` commands or the npm package `memrise-cli` (which installs the `memcli` binary), especially for command construction, troubleshooting flags, and script-friendly JSON output.
How this skill is triggered — by the user, by Claude, or both
Slash command
/memrise:memriseThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to run `memcli` safely and produce exact commands for common Memrise course operations.
Use this skill to run memcli safely and produce exact commands for common Memrise course operations.
Prefer commands that can be pasted directly, and switch to JSON output when results are consumed by scripts.
Read references/commands.md when you need full command/flag coverage.
Read references/example-output.md when you need concrete output examples.
courses, course-levels, words, search-pool).course-levels --include-empty to surface empty/draft levels.--output json when supported.add-to-course, add-to-level, add-level), validate the target IDs and fields with read commands.Use package install commands:
npm install -g memrise-cli
# or
bun add -g memrise-cli
Use environment variables by default:
export MEMRISE_USERNAME="your_username"
export MEMRISE_PASSWORD="your_password"
export MEMRISE_CLIENT_ID="your_client_id" # optional
For installed CLI usage with environment credentials:
memcli courses --output json
If running from source during development:
bun run ./dist/index.js courses --output json
Use --username and --password only when explicitly requested.
Use these as canonical examples:
# list teaching courses
memcli courses
# list levels (including empty drafts)
memcli course-levels <course-id> --include-empty
# list course words
memcli words <course-id>
# list words in a level with limit
memcli words <course-id> --level 1 --limit 10
# search pool by field
memcli search-pool <pool-id> --field "1=Hello"
# add item to course
memcli add-to-course <course-id> --field "1=Hello" --field "2=Bonjour"
When needed, use JSON columns format instead of repeated fields:
memcli add-to-course <course-id> --columns '{"1":"Hello","2":"Bonjour"}'
Use default human-readable output for interactive use.
Use --output json for automation, parsing, and downstream tools.
Before write operations:
course-by-id, course-levels, get-pool).course-columns).If credentials fail, re-check env var names and whether the user wants explicit --username/--password flags.
Current npm package behavior (verified with memcli --help):
levels|course-levels supports --include-empty.rename-level|set-level-title and delete-level|remove-level are available.memcli --help output over stale examples when behavior differs.npx claudepluginhub dvcrn/skills --plugin memriseShows language learning progress, statistics, mastery levels, streak, and achievements. Useful when learners ask about their stats or dashboard.
Builds a tiered, frequency-driven vocabulary system using spaced repetition, contextual exposure, and productive practice for long-term retention.
Provides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.