A comprehensive Claude Code plugin with commands, agents, skills, hooks, and MCP servers
npx claudepluginhub luqmannurhakimbazman/ashfordCreate well-formatted commits following Conventional Commits 1.0.0
Diagnose and fix bugs in Claude Skills by tracing execution paths and identifying root causes
Critically evaluate a proposed plan to modify a Claude Code skill before implementation
Plan and launch an autonomous Ralph coding loop
Check the current status of your project
Reviews code for quality, best practices, security vulnerabilities, and performance issues. Provides structured feedback with specific line references and suggested fixes. <example> Context: User has finished implementing a feature user: "Review this code for any issues" assistant: "I'll use the code-reviewer agent to analyze the code." <commentary> User is requesting a code quality review, trigger the code-reviewer agent. </commentary> </example> <example> Context: User wants a quality check before committing user: "Can you review my changes before I commit?" assistant: "I'll use the code-reviewer agent to review your changes." <commentary> User wants pre-commit review, trigger the code-reviewer agent. </commentary> </example> <example> Context: User asks about code quality or security user: "Check this file for security vulnerabilities" assistant: "I'll use the code-reviewer agent to check for security issues." <commentary> User requesting security review, trigger the code-reviewer agent. </commentary> </example>
Internal agent — dispatched programmatically by the leetcode-teacher skill at activation and resumed at session end. Not user-facing. Handles all learner profile and ledger I/O: loading, validation, repair, retest suggestion computation, and session write-back. Generates session metadata (ID + timestamp) on first dispatch.
This skill should be used when the user wants to prepare for behavioral interviews, generate a behavioral answer bank, practice STAR or SOAR format answers, prep a resume walkthrough narrative, or generate questions to ask their interviewer. Trigger phrases include "prep behavioral", "behavioral interview prep", "prep me for interview at", "practice behavioral questions", "generate behavioral answers", "behavioral prep for", "interview stories for", "STAR method answers", "SOAR answers", "prep my stories", "answer bank for interview", "resume walkthrough", "walk me through your resume prep", "questions to ask my interviewer", or when a user has completed a resume-builder run and asks for interview preparation. It chains off resume-builder output (notes.md, resume.tex, candidate-context.md) to produce a tailored question-and-answer bank.
This skill should be used when the user wants to write a cover letter for a job application. Trigger phrases include "write cover letter", "cover letter for", "draft cover letter", "write a cover letter for this role", or when a user asks for a cover letter after resume tailoring. It reads the notes.md from a prior resume-analyzer run and produces a tailored cover letter.
Generates documentation for code files and projects
This skill should be used when the user asks to learn, practice, or be tested on global markets, trading, and finance interview topics. Common triggers include "teach me about swaps", "explain contango", "quiz me on rates", "mock interview Goldman S&T", "headline analysis", "walk me through yield curves", "explain carry trade", "test me on Greeks", "how do credit default swaps work", "mock interview for Balyasny", "prepare me for S&T behavioral", "why trading", "what should I know for my interview", "fit questions", "stock pitch", "market dashboard", "how do I research a stock", "equity due diligence", "how do hedge fund analysts work", or pasting Bloomberg/financial news headlines. It covers FICC (Fixed Income, Currencies, Commodities), Equities, Credit, Crypto, Macro Economics, Derivatives, market mechanics, S&T behavioral/fit interview prep, and practitioner workflows (equity research process, trade idea generation, risk management in practice). Target firms span hedge funds (Balyasny, Citadel, Point72), banks (Goldman S&T, JPM), asset managers (BlackRock, PIMCO), trading houses (Glencore, Trafigura), energy majors (Exxon, Shell), and crypto trading/market-making firms (Galaxy, Cumberland, Wintermute, QCP). It acts as a Socratic teacher that prioritizes practitioner-level knowledge over textbook answers — teaching how traders and PMs actually think, research, and make decisions rather than academic frameworks. Includes structured concept breakdowns with progressive hints, and Mock Interview mode for full interview simulation.
This skill should be used when the user asks to learn, practice, or be tested on coding interview problems (LeetCode, NeetCode, DSA), ML implementations, or data structures and algorithms. Common triggers include "teach me", "explain this problem", "walk me through", "help me understand", "how to solve", "how does [data structure] work", "coding interview", "implement [algorithm/optimizer/layer]", or providing a leetcode.com or neetcode.io URL. It also handles recall testing and mock interview modes when the user says "quiz me", "test my recall", "mock interview", or "drill me on". It acts as a Socratic teacher that guides through structured problem breakdowns with progressive hints rather than direct answers. It also supports "aha mode" for getting the optimal solution immediately without Socratic scaffolding.
Write publication-ready ML/AI papers for NeurIPS, ICML, ICLR, ACL, AAAI, COLM. Use when drafting papers from research repos, structuring arguments, verifying citations, or preparing camera-ready submissions. Includes LaTeX templates, reviewer guidelines, and citation verification workflows.
Write correct, idiomatic Apple MLX code for Apple Silicon ML. Use when working with MLX arrays, neural networks, training loops, lazy evaluation, unified memory, mx.eval, mx.compile, Metal GPU, memory optimization, quantization, or Apple Silicon performance. Covers critical API differences from PyTorch/NumPy, array indexing gotchas (lists must be mx.array, slices create copies), NHWC format for Conv2d, __call__ not forward(), float64 CPU-only, mlx-lm integration, and debugging patterns.
This skill should be used when the user wants to set up an autonomous coding loop, plan a Ralph loop, prepare for headless Claude execution, create a spec and implementation plan for autonomous coding, or run an autonomous development workflow. Trigger phrases include "ralph", "autonomous loop", "coding loop", "ralph prep", "set up ralph", "headless loop", "autonomous coding", "ralph plan".
This skill should be used when the user wants to analyze a job description against their resume, extract keywords, identify gaps, or prepare tailoring notes. Trigger phrases include "analyze JD", "analyze this job description", "extract keywords from JD", "gap analysis for", "what does this role need", "compare my resume to this JD", "tailor resume", "optimize resume for JD", "build resume for", "target job description", "customize resume for", "resume for this role", "refactor resume", "update resume for", "match resume to JD", or when a user pastes a job description alongside their resume. It produces a notes.md analysis file that resume-tailor uses to generate the final resume.
This skill should be used when the user has already run resume-analyzer and wants to generate the tailored resume.tex. Trigger phrases include "generate resume", "write the resume", "create resume.tex", "tailor the resume now", "build the resume from notes", or when the user asks to proceed after a resume analysis session. It reads the notes.md produced by resume-analyzer and generates a tailored LaTeX resume.
This skill should be used when the user asks to "write a blog post", "draft a blog post", "create a technical blog", "write a deep dive", "write an explainer", "blog about", "write a tutorial post", "turn this into a blog post", or wants to create technical content for a personal blog or static site. Default platform is Jekyll (Gundersen-style) with KaTeX math, BibTeX citations via jekyll-scholar, and custom figure HTML. Covers deep dives, explainers, tutorials, and project showcases on ML, statistics, computer science, finance, math, and quantitative topics. Generates Markdown with SEO frontmatter, code examples, and diagram suggestions.
This skill should be used when the user wants a technical interview preparation roadmap, coding interview study plan, or DSA practice plan tailored to a specific company and role. Trigger phrases include "technical interview roadmap", "coding interview prep for", "DSA roadmap for", "DSA study plan", "leetcode prep for", "what problems should I practice for", "interview study plan", "prep me for the technical rounds", "technical prep for", "what should I study for", "coding prep plan", "roadmap from this JD", "prep me for this role [URL]", or providing a JD URL with a request for technical interview preparation.
A Claude Code plugin marketplace providing commands, agents, skills, hooks, and MCP server configurations.
| Feature | Description |
|---|---|
/commit | Conventional Commits 1.0.0 compliant commits with automatic diff analysis |
/status | Project status overview (git state, recent changes, pending tasks) |
code-reviewer agent | Code review for quality, security, and performance |
mlx-dev skill | Apple MLX development guide with critical API patterns and gotchas |
doc-generator skill | Automated documentation generation |
ml-paper-writing skill | ML research paper writing assistance |
tech-blog skill | Technical blog post generation for Jekyll with KaTeX math and BibTeX citations |
resume-builder skill | Resume tailoring for specific JDs with ATS keyword optimization |
leetcode-teacher skill | Socratic LeetCode/ML implementation teacher with evidence-based learning science |
| MCP servers | Pre-configured git, context7, chrome-devtools, and exa (hosted endpoint via mcp-remote) integrations |
| Python linting hook | Auto-lints .py files on Write/Edit using ruff (Google style + PEP 8) |
/plugin marketplace add LuqDaMan/ashford
/plugin install egg@ashford
Commands, agents, skills, hooks, and MCP servers are all available immediately.
The plugin includes MCP servers but you can also copy a template to your project root for per-project config:
| Template | Includes |
|---|---|
templates/mcp-personal.json | git, context7, chrome-devtools, exa |
templates/mcp-all.json | Everything above + gitlab |
GitLab requires GITLAB_PERSONAL_ACCESS_TOKEN in your environment.
ashford/
├── egg/
│ ├── .claude-plugin/plugin.json
│ ├── .mcp.json
│ ├── commands/ # /commit, /status
│ ├── agents/ # code-reviewer
│ ├── skills/ # mlx-dev, doc-generator, ml-paper-writing, tech-blog, resume-builder, leetcode-teacher
│ ├── hooks/hooks.json # Python linting hook
│ └── scripts/ # Helper scripts
└── templates/ # MCP config templates
All components are auto-discovered by convention. See CLAUDE.md for contributor guidance.
MIT
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Admin access level
Server config contains admin-level keywords
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Runs pre-commands
Contains inline bash commands via ! syntax
Persistent memory system for Claude Code - seamlessly preserve context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Intelligent prompt optimization using skill-based architecture. Enriches vague prompts with research-based clarifying questions before Claude Code executes them
Streamline people operations — recruiting, onboarding, performance reviews, compensation analysis, and policy guidance. Maintain compliance and keep your team running smoothly.
Uses power tools
Uses Bash, Write, or Edit tools
Runs pre-commands
Contains inline bash commands via ! syntax
Bash prerequisite issue
Uses bash pre-commands but Bash not in allowed tools
Bash prerequisite issue
Uses bash pre-commands but Bash not in allowed tools