Skill
Give your AI assistant direct access to real-time HK/US stock data and trading capabilities with Longbridge Skill
翻译准备中
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
SRS Edge Learning — get smart at any topic by finding the edge of what you know and pushing it outward. Spins up a local hub (127.0.0.1:4848) that remembers every topic; for a new topic it writes a curated brief (cliff notes or short bullets — what it is, how it applies in business and life, the movers, recent news), then maps the topic into categories, drills you with timed multiple-choice questions that get harder until it finds your edge, diagnoses your misses into a training protocol, and schedules spaced-repetition reviews so you get smarter over time.查看完整 README ↗
Get smart at any topic by finding the edge of what you know, then pushing it outward.
A skill for AI coding agents (Claude Code, Codex CLI, GitHub Copilot CLI) plus a small local web page. You name a topic. Your agent writes a brief, maps the topic into categories, and drills you with timed multiple-choice questions that get harder until they find your edge. It diagnoses your misses into a training protocol and schedules spaced-repetition reviews so what you learn stays learned. No API key: it runs on the agent you already have. Nothing leaves your machine.
macOS / Linux
curl -fsSL https://raw.githubusercontent.com/GGCryptoh/srs-edge-learning/main/install.sh | bash
Windows (PowerShell)
irm https://raw.githubusercontent.com/GGCryptoh/srs-edge-learning/main/install.ps1 | iex
Then open your agent in a new session and type /srs-edge-learning <topic>.
Prefer a zip? Download srs-edge-learning.zip and unzip it into ~/.claude/skills/ (or ~/.codex/skills/, ~/.copilot/skills/). Manual steps are below.
| Home: every topic, activity, what's due | A timed question with instant feedback |
|---|---|
| Progress: your edge over time, per category | The brief, written for your goal |
|---|---|
Most of us "learn" by consuming: read the article, watch the video, ask the chatbot to explain it, nod, move on. A week later it is gone. Memory research has known for a century why: knowledge sticks when you produce it under a little pressure (answer, get corrected, try again), and it sticks best when the questions land just past the edge of what you already know. AI makes the consuming side effortless, which is exactly the trap. This flips it: the agent becomes the examiner, roadmap builder, explainer and flashcard clerk, and you do the producing.
I built it because it already worked on me: spaced repetition and timed recall compressed almost two years of Mandarin levelling into eleven months. The pattern is simple. Test before you study, keep every question just past your edge, and let scheduling decide what comes back.
Come back next week and the same page has every topic, your edge per category, your streak, and what is due.
| Adaptive, timed rounds | Read phase, four choices, countdown, keyboard 1 to 4. Questions climb a five-level ladder from definitions to the open questions of the field. |
| Edge per category | Held at 60%+ over three questions; 80%+ moves you up a level, 40% or less moves you down. |
| Hammer my weakest | One click drills your weakest category, re-asking what you got wrong before anything new. Does not move your edge. |
| Spaced repetition | SM-2 style scheduling per card. Review per topic, or Review all due across every topic from the home page. |
| Diagnosis and protocol | Root causes behind your misses, a checklist of production tasks, and a re-test date. |
| Progress you can see | Edge over time (overall and per category), 7-day rolling accuracy, review retention, seconds to answer, a 16-week activity heatmap, your streak. |
| Per-question stats | Times seen, times wrong, average time, last seen. Leeches (missed three or more times) and "wrong last time" are flagged, and the diagnosis sees them. |
| Flag a bad question | The agent can write a wrong answer key. Flag it with a reason: it leaves the bank, the edge maths and the deck, the agent is told why and writes a replacement. Restorable. |
| Honest questions | Four distinct choices, one answer, no all-of-the-above, shuffled slots. The validator rejects batches where the longest or shortest option gives the answer away. |
| Manage topics | Rename, change goal and level, archive, export as JSON, delete with undo (to a trash folder). |
| Backup and move machines | One zip with every topic and your settings. Restore it anywhere, or import a single exported topic. |
| Local and private | One folder on your machine, atomic writes, nothing uploaded. The brief carries its knowledge date. |
| Plays well with others | If port 4848 is busy the hub takes the next free one. Two agents can serve one hub: each request is claimed once and every write is locked. |
| Portable | Standard-library Python and one HTML file. macOS, Windows, Linux. Claude Code, Codex, Copilot CLI. Light and dark, desktop and phone. |
/srs-edge-learning Kubernetes networking or whatever you want to get smart at.The ? button on the page has the same guide, the keyboard shortcuts, and the prompt that summons your agent.
The page covers daily use. Everything is also a command, which is how the agent drives it:
| Command | Does |
|---|---|
learn.py open [slug] | Start the hub if needed (detached) and open the browser. Prints the URL. |
learn.py add "<topic>" [--goal …] [--level 1-5] | Create a topic. |
learn.py topics [--all] · status [slug] · stats <slug> | Overview, edge per category, per-question stats and leeches. |
learn.py pending [--wait S] [--peek] · fulfil <id> <file> · validate <file> --type T | The agent's loop: read requests with context, answer them with validated JSON. |
learn.py misses <slug> · due <slug> · export <slug> | Recent wrong answers, cards due, a progress markdown file. |
learn.py rename · archive · unarchive · remove · undelete | Topic management. |
learn.py questions <slug> [--retired] · retire <slug> <qid> --reason … | List question ids; retire or restore one. |
learn.py backup [--out f.zip] · restore <zip or topic.json> [--overwrite] | Backup everything; import on another machine. |
Data lives in ~/.gh-learn/ (set LEARN_HOME to move it, for example into a project folder).
Copy skill/srs-edge-learning/ into your agent's skills folder: ~/.claude/skills/ for Claude Code, ~/.codex/skills/ for Codex, ~/.copilot/skills/ for Copilot CLI. Then python3 ~/.claude/skills/srs-edge-learning/scripts/learn.py setup.
skill/srs-edge-learning/ the skill: SKILL.md, scripts/learn.py, assets/app.html, references/, examples/, evals/, tests/
install.sh · install.ps1 one-line installers (download the release zip into the skills folder)
docs/ header, diagrams, screenshots
.github/workflows/ ci.yml (tests on Linux, macOS, Windows) · release.yml (builds the zip on a v* tag)
Run the tests with python3 -m unittest discover -s skill/srs-edge-learning/tests. To see every screen with data, learn.py restore skill/srs-edge-learning/examples/sample-topic.json then learn.py open rust-ownership.
Built by Geoff Hopkins. MIT licensed.