| Add Codex plugin compatibility | 2 months ago |
| version bump to 0.2.0 | 25 days ago |
| version bump to 0.2.0 | 25 days ago |
| fix: keep distributed skill metadata portable Synchronize the Cursor copy and use explicit string values with generic metadata keys so strict parsers can load either distribution. | 1 month ago |
| clarify always-on in claude code | 10 days ago |
| Address Copilot review: robust frontmatter strip + normal mode wording - opencode plugin: match hooks/always-on.mjs frontmatter regex (handles trailing whitespace on fences) and trailing-newline trim instead of trim() - mention "normal mode" alongside "stop adhd mode" in the always-on banner, command doc, and INSTALL OpenCode section | 30 days ago |
| docs: record the first run of the harness 14 cases, 3 trials, claude-opus-4-8, Claude Code 2.1.220. Weighted 4.045 -> 4.473; every dimension improves, including correctness (+0.190) and safety (+0.024). Blocking findings 7 -> 3. The release gate still fails, on "no blocking findings" -- absolute where the neighbouring rules are comparative, so more than halving the count is not enough. Two of the three remaining come from `agent-owned-edit`, which requires acting on a repository while every runner passes `--tools ""` and so cannot be passed by any run. Includes the caveats: three trials is few (per-case SD reaches 0.95), the judge shares a model family with the responses it grades, and 3 of 84 responses carry tool-call syntax as plain text. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> | 1 month ago |
| fix: declare alwaysOn Pi config option | 17 days ago |
| fix(hooks): raise SessionStart timeout to 30s The always-on launcher is capped at 5s, which measures Node's cold start under contention rather than the hook's own work. With several other SessionStart hooks registered, the launcher took 6549ms and was cancelled, so the ruleset was silently dropped from the session. The hook only does an existsSync, a readFileSync and a regex strip, with no network or blocking I/O, and it exits 0 immediately when the opt-in flag is absent. A wider ceiling cannot stall a session in practice, and 30s stays under Claude Code's 60s hook default. | 24 days ago |
| Merge pull request #97 from Defaultuser361/eval-harness-judge-and-fidelity-fixes Make the eval harness runnable, then run it | 10 days ago |
| Merge pull request #104 from DaVinci42/fix-string-metadata fix: make skill metadata compatible with strict parsers | 1 month ago |
| Merge pull request #97 from Defaultuser361/eval-harness-judge-and-fidelity-fixes Make the eval harness runnable, then run it | 10 days ago |
| Add reproducible skill quality evaluations 14 cases across direct answers, agent autonomy, debugging, explanations, destructive actions, ambiguity, progress, output contracts, planning, and medical boundaries. Weighted correctness/autonomy/actionability/ safety/concision rubric, baseline/candidate/comparator matrix, budget ceiling, blind scoring, resumability. Trimmed to the evaluation foundation; the repo-governance files from the original branch were split out. Groundwork for #4. | 1 month ago |
| docs: define AI Agora comment routing | 22 days ago |
| docs: clarify workflow labels | 25 days ago |
| Add Gemini CLI support Two native routes: a self-contained custom command (opt-in, matches the skill's default posture) and an extension whose GEMINI.md imports the full skill for always-on. The command route's always-on subsection was folded into the extension route; the extension is the always-on path. README stays lean per repo policy. | 1 month ago |
| clarify always-on in claude code | 10 days ago |
| move to plugin mode, add logo | 3 months ago |
| docs: align Thai README with current documentation | 10 days ago |
| version bump to 0.2.0 | 25 days ago |
| version bump to 0.2.0 | 25 days ago |
| move to plugin mode, add logo | 3 months ago |
| Add OpenCode support (server plugin + command + always-on) OpenCode was previously covered only by the generic agent-skills fallback (skill discovery, no command, no always-on). This adds a first-class OpenCode adapter mirroring the Codex/Pi layout: - .opencode/plugins/i-have-adhd.mjs: server plugin that registers the skills/ path and /i-have-adhd command, and appends the ruleset to the system prompt every turn when ~/.config/opencode/.i-have-adhd-always exists (the OpenCode equivalent of the SessionStart always-on hook). - .opencode/command/i-have-adhd.md: on-demand session command. - opencode.json: run-from-checkout entry point. - INSTALL.md: dedicated OpenCode section; dropped from the catch-all title. Ruleset stays sourced from skills/i-have-adhd/SKILL.md (frontmatter stripped at inject time) — no rule text duplicated. | 30 days ago |
| version bump to 0.2.0 | 25 days ago |
| fix(antigravity): drop $schema pointing at a non-existent URL https://antigravity.google/schemas/v1/plugin.json returns 404 (the host is live; the path is not), and the Antigravity plugin docs describe plugin.json as a marker file with an optional name field — no schema is published. An editor that honours $schema fetches it, fails, and leaves the manifest unvalidated while looking authoritative. Drop the key until a real schema exists. | 1 month ago |
| version bump to 0.2.0 | 25 days ago |