Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

claude-plugins

Personal Claude Code plugin marketplace by Wenhao Chai.

daily — personal daily tools

Single plugin bundling the commands I use every day.

Command What it does
/daily:todo Show actionable items from ./TODO.md; add / complete / delete / update items via natural language (e.g. /daily:todo 加一条 修车)
/daily:email Summarize recent unread Gmail messages, filtering out promotions / security alerts / noise (requires a Gmail MCP)
/daily:wrap Summarize the current conversation and append to ./memory/YYYY-MM-DD.md

writing — publication-prep tools

Three skills bundled together. All auto-load by context match; no slash commands.

style — default English-prose standards

Auto-triggers on any writing task the user will send or publish — emails, message drafts, posts, docs, grant proposals, paper prose. 17 canonical English-prose rules apply everywhere (RULE-01..12 distilled from Strunk & White / Orwell / Pinker / Gopen & Swan, sourced from agent-style under CC BY 4.0; RULE-13..17 added). 18 page-cap additions (RULE-P1..P18) plus 2 final-pass audit rules (RULE-A1..A2) apply only when the target is a page-capped conference paper.

plot — matplotlib templates for paper figures

Drop-in templates for publication-quality figures: vertical / horizontal bar, horizontal boxplot with family gradient, multi-line on linear / broken / log-x / log-log axes, log-log power-law fit, IsoFLOPs-style scatter. Each template is one .py file producing one subplot. Shared style.py sets Palatino body + STIX math (matching arxiv mathpazo) and a Google-brand palette softened to a paper-friendly tier (brand → medium → paper → soft → mute, switchable in one line). Labels ship pre-genericized (Model A, Metric A, Task A) to keep the templates portable; replace with real names when applying.

Template dir: ~/.claude/plugins/marketplaces/wenhaochai/writing/skills/plot/. Copy the chosen template plus style.py to your figures directory, edit the data block, add a fig.savefig(...) call, run.

review — pre-submission AI/ML paper self-review

Auto-triggers when reviewing own Overleaf drafts for top-tier ML venue submissions (NeurIPS, ICML, ICLR, etc.). Simulates detailed reviewer feedback on clarity, novelty, experimental rigor, presentation, and standards compliance. Default-loads style skill for clarity-rule citations.

Install

/plugin marketplace add wenhaochai/claude-plugins
/plugin install daily@wenhaochai
/plugin install writing@wenhaochai

Optional config

Config lives at ~/.claude/plugins/daily/config.json:

{
  "calendars": ["foo@example.com"],
  "email_account": "you@example.com"
}
  • calendars — extra Google Calendars to include in /daily:todo's today view (primary is always included)
  • email_account — restrict /daily:email to a specific Gmail account (defaults to the primary)

Both are optional.

Conventions

  • All dates are MM/DD/YYYY.
  • /daily:todo and /daily:wrap operate on the project's working directory (./TODO.md, ./memory/).
  • /daily:email and /daily:todo's calendar feature require corresponding MCP servers to be connected.

License

MIT for plugin code. The writing plugin's skills/style/SKILL.md contains rules redistributed from agent-style under CC BY 4.0; attribution is preserved in that file.

About

Personal Claude Code plugin marketplace

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages