By mikersays
Per-issue bug/feature/incident tracker that lives in docs/issues/ — one file per ticket with symptom, repro, root cause, fix, and verification. Includes a branch-on-start workflow and a hard rule to align with the user before implementing.
Mark a docs/issues/ ticket as fixed after the change has shipped. Trigger when the user says "close ticket NNNN", "mark NNNN fixed", "ship issue 0010", "the invoicing bug is done", or after a successful merge of an issue branch. Sets Status to fixed with the merge commit SHA, prompts for or fills the Verification section based on what was actually tested, and moves the line in docs/issues/INDEX.md from its Open section to Done. Also handles paired tickets shipped together (each keeps its own Verification but they share the commit SHA). This is the diagnosis-preserving cousin of /plan-close — pick this one when the closed ticket should remain a useful read for the next person hitting the same bug.
Bootstrap a docs/issues/ folder in the current repo for tracking bugs, features, and incidents as one markdown file per issue. Use whenever the user wants to set up issue tracking inside a repo, asks for a "ticket folder" / "bug tracker folder" / "docs/issues directory", or before they file the first ticket. /issue-new auto-inits if missing, so /issue-init is primarily for explicit setup or for refreshing the seed README/INDEX. This is the bug-write-up cousin of /plan-init — pick this one when issues need a full diagnosis record (symptom, repro, root cause, fix, verification) and a branch-on-start workflow.
File a new ticket under docs/issues/ for a bug, feature request, incident, or open question that should be tracked but isn't being fixed right now. Trigger whenever the user says "log this as a bug", "open a ticket for X", "track this issue", "create an issue for Y", "we should remember to fix Z", or describes something worth filing — even when they don't explicitly say "ticket". Auto-initializes the docs/issues/ scaffolding if missing, picks the next NNNN, writes the file with the template pre-filled from conversation context, and updates docs/issues/INDEX.md so the board stays current. Reach for this skill instead of /plan-add when the issue needs a real diagnosis record (symptom, repro, root cause, fix, verification) rather than a quick todo line.
Begin work on an existing ticket in docs/issues/. Trigger when the user says "start ticket NNNN", "pick up issue 0016", "let's tackle the invoicing bug", "work on the Save Template thing", or otherwise indicates they're starting on something already filed. This skill enforces the project's alignment-before-implementing rule — before any code is written, the agent restates the symptom, shares a root-cause hypothesis (or names what needs read-only investigation first), proposes the minimum fix, and waits for the user to agree. Only then does it flip the ticket's Status to in-progress, create a {domain}/{kebab} branch, and move the line in docs/issues/INDEX.md to "In progress". This is the workflow-heavy cousin of /plan-update — pick this one when the work needs alignment and a dedicated branch, not just a status field flip.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A marketplace of plugins for Claude Code and Codex CLI.
/plugin marketplace add mikersays/mikersays-plugins
Then install any plugin:
/plugin install ship@mikersays-plugins
Native (recommended):
codex plugin marketplace add mikersays/mikersays-plugins
codex plugin add ship@mikersays-plugins
Repeat codex plugin add <plugin>@mikersays-plugins for each plugin you want.
Headless (one-liner):
curl -sL https://raw.githubusercontent.com/mikersays/mikersays-plugins/master/INSTALL.md \
| codex exec --full-auto --add-dir ~/.codex --add-dir ~/.agents --skip-git-repo-check -
Interactive — paste this prompt into a Codex session:
Read https://raw.githubusercontent.com/mikersays/mikersays-plugins/master/INSTALL.md and follow the instructions exactly to install the mikersays-plugins marketplace on this machine. Create or update the local marketplace file and hooks config, verify the install, and tell me the final result.
The headless/interactive methods clone the repo to ~/.codex/plugins/mikersays/mikersays-plugins, symlink skills into ~/.agents/skills/, register all plugins in ~/.agents/plugins/marketplace.json, and install a SessionStart hook that auto-updates the marketplace on every Codex startup.
| Plugin | Description | Usage |
|---|---|---|
| ship | Git commit and push in one command | /ship [message] |
| tech-writer | Review and rewrite docs using Google's Technical Writing guidelines | /tech-writer [file path] |
| deck | Generate a self-contained HTML slide deck from a topic | /deck [topic] |
| roadmap | Generate a visual HTML Gantt-chart roadmap from a markdown file | /roadmap [file] |
| diagram | Generate interactive SVG diagrams from a description | /diagram [description] |
| monograph | Build a multi-page PhD-level GitHub Pages site on any topic, with research, free-licensed photography, and a topic-tuned design — shipped to docs/ via parallel expert subagents | /monograph [topic] |
| bootcamp | Swarm of expert subagents builds an interactive zero-to-hero course site — modules, worked examples, exercises with solutions, checkpoints, a capstone, and progress tracking — shipped to docs/ and deployed on GitHub Pages | /bootcamp [topic] |
| pr | Create a GitHub PR with auto-generated title, summary, and test plan | /pr [title] |
| plan | Track bugs, features, chores, and todos as markdown in docs/plan/ | /plan-init /plan-add /plan-list /plan-update /plan-close |
| issues | Per-issue bug/feature/incident tracker in docs/issues/ with symptom/repro/root cause/fix/verification, branch-on-start, and an alignment-before-implement rule | /issue-init /issue-new /issue-start /issue-close |
| handoff | Audit session context and persist what matters for the next agent | /handoff |
| maintenance | Sync docs, run installer, run uninstaller | /sync-docs /install-marketplace /uninstall-marketplace |
plugins/<name>/.claude-plugin/plugin.json and .codex-plugin/plugin.json (name, description, version; codex also needs "skills": "./skills/" and an interface object)skills/<skill-name>/SKILL.md (optionally add agents/openai.yaml for Codex UI metadata)README.md for documentation/sync-docs (from the maintenance plugin) to register the plugin across all three marketplace files, INSTALL.md, UNINSTALL.md, and docs/index.htmlpython3 scripts/validate.py to confirm consistency. Enable the pre-commit hook once per clone with git config core.hooksPath .githooks so this runs automatically.npx claudepluginhub mikersays/mikersays-plugins --plugin issuesStage, commit, and push all changes in one step, with auto-generated message if none given
Review and rewrite documentation in place using Google's Technical Writing guidelines
Generate a self-contained interactive HTML Gantt chart from a markdown roadmap file
Create a GitHub PR for the current branch with auto-generated title, summary, and test plan
Generate an interactive SVG diagram (architecture, sequence, flowchart, ER) from a description
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Comprehensive C4 architecture documentation workflow with bottom-up code analysis, component synthesis, container mapping, and context diagram generation
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques