Official Jacky plugins for agents that speak Agent Skills (and for hosts with a plugin marketplace).
One skill tree per product under plugins/<plugin_id>/skills/. The native CLI lives beside it under bin/. Marketplace install commands are convenience; any agent that can attach a SKILL.md folder or the full plugin tree can use the same package.
| Plugin | Version | Platforms | Description |
|---|---|---|---|
formbro |
1.9.4 | macOS (arm64), Windows (x64) |
Canadian immigration form automation: import cases via JSON contracts, validate against IRCC schemas, generate filled IMM PDFs, and drive local browser webform fills (stops safely before submit). |
easybooks |
0.5.24 | macOS (arm64), Windows (x64) |
Bookkeeping for self-employed Canadians via the bundled EasyBooks CLI: drop a receipt, invoice, or scan Gmail and have it recorded into EasyBooks. The CLI is the only boundary for all EasyBooks reads and writes — record income/expenses, create and send invoices, and resolve clients/categories. |
anychat |
0.1.95 | macOS (arm64), Windows (x64) |
Search and export your own local chat archive via the AnyChat CLI. Answers 'what can AnyChat do' from the anychat router; Tell Jacky feedback goes to Portal after user confirm. |
anycase |
1.1.20 | macOS (arm64), Windows (x64) |
Canadian Immigration Intelligence via the anycase router: Federal Court precedents, IRCC policy & Q&A, and CLB statutory calculators. |
anydoc |
0.3.10 | macOS (arm64), Windows (x64) |
Inspect a messy local document folder and assemble an approved upload pack via the bundled AnyDoc CLI. Offline packing. Optional Portal token for Tell Jacky. macOS Apple Silicon and Windows x64. |
anyweb |
0.2.20 | macOS (arm64), Windows (x64) |
Fill a supported Express Entry profile on this computer up to the last review before submit, and optionally save a website login for reuse here. |
anyknow |
0.1.15 | macOS (arm64), Windows (x64) |
Private knowledge preparation, confirmed storage, search, browsing, export, feedback, and support pairing. |
anymail |
0.1.10 | macOS (arm64), Windows (x64) |
Agent-native Gmail and Microsoft mail client. Load the anymail router; ask the live CLI, never invent providers or secrets. |
anyscore |
0.2.2 | macOS (arm64), Windows (x64) |
Canadian immigration points grids: Express Entry and provincial scoring. Deterministic grid_assessment only — never eligibility. |
anypdf |
0.7.23 | macOS (arm64), Windows (x64) |
Secure agent-native PDF form filling, one-shot intake, and Tell-Jacky feedback. Load the anypdf router; ask the live CLI, never a frozen form list. |
claude plugin marketplace add jackyzhang69/plugins
claude plugin install formbro@jacky-pluginsReplace formbro with the plugin id from the table (anypdf, anyweb, …).
codex plugin marketplace add jackyzhang69/plugins
codex plugin install formbro@jacky-pluginsReplace formbro with the plugin id from the table (anypdf, anyweb, …).
Cherry Studio, Cursor, Gemini CLI, and other Agent Skills hosts do not need a Jacky-specific plugin install command. Attach the package the host already understands:
- Clone or open https://github.com/jackyzhang69/plugins and attach plugins/<plugin_id>/ (full tree: skills + bin + runtime-manifest).
- Or load only skills/<plugin_id>/ after the matching CLI already exists at ~/.jackyzhang.app/plugins/<plugin_id>/current.
- From the package root, run bin//<plugin_id> doctor --repair-install once, then use the canonical CLI path for every later command.
After attach, load skills/<plugin_id>/SKILL.md. Product commands use the repaired CLI under ~/.jackyzhang.app/plugins/<plugin_id>/current, never whatever binary happens to be first on PATH.
Each plugin under plugins/<plugin_id>/ contains:
.claude-plugin/plugin.jsonand.codex-plugin/plugin.json— host marketplace metadata when that host uses a catalogskills/<plugin_id>/SKILL.md— the single Agent Skills router; playbooks live inreferences/bin/<platform>/— native CLI fordarwin-arm64andwin32-x64, with.sha256sidecarsruntime-manifest.json— platform map and package verificationREADME.md— thin package card (generated; details live in the skill)
- One Portal sign-in. Create a durable user token at jackyzhang.app/account/tokens. The host agent connects for you; the token is piped on stdin (
login --token-stdin), never placed on the command line. - Shared credential slot. Successful connect writes mode-
0600~/.jackyzhang.app/token/user.json(Windows:%USERPROFILE%\.jackyzhang.app\token\user.json). Other official plugins reuse that slot. - Local native CLI. Skills drive the bundled binary. Documents and site sessions that the product keeps local stay on this machine except for the official product backends the skill names.
- No secrets in chat artifacts. Do not paste tokens into skill text, logs, screenshots, or argv.
MIT (see LICENSE).