By jedddi
A freelancer's toolkit for client onboarding, content creation, and project management
Profile competitors across marketing/positioning, pricing/packaging, and product/features (via the competitor-research-agent), then build a comparison matrix and strategic analysis (via the comparison-analyst-agent), saving outputs under competitor-analysis/.
Walk through onboarding a new freelance client — collect their details, generate a client brief, scaffold the project folder structure, save the brief, and summarize next steps.
Research a topic with the research-agent, write an 800-1200 word blog post grounded in credible sources, then review it for SEO and accuracy with the review-agent (1-10 score with prioritized fixes), saving the draft to content/drafts/.
Generate a professional weekly freelance report — work completed, content created, estimated hours, blockers, and next week's plan — and save it to reports/weekly-report-<date>.md.
Use this agent to synthesize several competitor profiles into a side-by-side comparison and strategic recommendations for the client. Triggers when the user (or a command) needs to "compare these competitors", "build a comparison matrix", "where can we differentiate", "show me the competitive landscape", "how do we stack up", or otherwise needs multiple competitor profiles turned into one decision-ready analysis. This agent is invoked by the /competitor-analysis command after the per-competitor profiles have been written under competitor-analysis/profiles/. It QAs the profiles for unsupported claims, builds a comparison matrix across three dimensions (marketing & positioning, pricing & packaging, product & features), and writes a strategic analysis. It NEVER fabricates competitors, URLs, prices, features, or numbers.
Use this agent to research and profile a SINGLE competitor across marketing & positioning, pricing & packaging, and product & features. Triggers when the user (or a command) needs to "profile this competitor", "analyze competitor X", "research a competitor", "what does company Y offer", or "what does company Y charge". This agent is invoked by the /competitor-analysis command, once per competitor, to supply the per-competitor profiles an analyst later compiles into a comparison matrix. It locates the competitor's official site and credible third-party sources, then returns one structured profile. It NEVER fabricates anything — especially pricing, which is marked "_To be determined_" when it cannot be verified.
Use this agent to research a topic and find credible sources before writing content. Triggers when the user (or a command) needs to "research a topic", "find credible sources", "gather references", "find sources for a blog post", "back this up with sources", "what does the research say", or otherwise needs real references to ground content. This agent is invoked by the /research-and-write command to supply the source material a writer builds on. It finds 3-5 credible sources, evaluates them, and returns a structured, attributed summary. It NEVER fabricates sources, URLs, facts, or numbers.
Editorial, SEO, and accuracy reviewer for drafted blog posts. Use this agent when content needs an editorial/SEO review, a fact-check, or a quality rating before publishing. Trigger phrases: "review", "review this draft", "SEO check", "fact-check", "rate this post", "is this ready to publish". This agent is invoked by the /research-and-write command after a draft is produced, but can also be delegated to directly. It returns structured per-dimension findings and an overall 1-10 quality score with prioritized fixes.
Modifies files
Hook triggers on file write and edit operations
External network access
Connects to servers outside your machine
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 freelancer's toolkit for client onboarding, content creation, and project management — packaged as a Claude Code plugin.
It bundles four slash commands, a skill, four specialized subagents, two automation hooks, and a GitHub MCP connection into one install. A principle runs through all of it: never fabricate. Every command and agent is built to use only what you provide or what is genuinely found via research, and to mark anything unverified as _To be determined_ rather than guess.
| Type | Name | What it does |
|---|---|---|
| Command | /onboard-client | Walks through onboarding a new client: collects details, generates a brief, scaffolds the project folders, and summarizes next steps. |
| Command | /research-and-write | Researches a topic (research-agent), writes an 800–1200 word blog post grounded in credible sources, then reviews it for SEO and accuracy (review-agent). Saves the draft to content/drafts/. |
| Command | /competitor-analysis | Profiles competitors across marketing/positioning, pricing/packaging, and product/features (competitor-research-agent), then builds a comparison matrix and strategic analysis (comparison-analyst-agent). Saves outputs under competitor-analysis/. |
| Command | /weekly-report | Generates a polished weekly report (work completed, content, hours, blockers, next week's plan) ready to send to a client. |
| Skill | client-brief-generator | Produces a comprehensive client brief and saves it to client-briefs/<client-name>-brief.md. |
| Agent | research-agent | Finds 3–5 credible, real sources for a topic and returns structured, attributed summaries. Never fabricates sources or facts. |
| Agent | review-agent | Editorial, SEO, and accuracy reviewer for drafts — returns per-dimension findings and a 1–10 score with prioritized fixes. |
| Agent | competitor-research-agent | Profiles a single competitor across positioning, pricing, and features, marking anything unverified (pricing especially) as _To be determined_. |
| Agent | comparison-analyst-agent | Synthesizes competitor profiles into a comparison matrix plus a strategic analysis of where the client can differentiate. |
| Hook (PostToolUse) | quality-check | After any Write or Edit to a content file, warns on low word count and flags placeholder text. |
| Hook (Stop) | session-summary | When a session ends, prints a summary of what was accomplished — files created/edited, commands run, and a tool-call breakdown. |
| MCP server | github | Connects Claude to GitHub (repos, issues, PRs, code) via the official GitHub MCP server. |
claude --version).bash available on your PATH — the hooks are shell scripts. On Windows, use Git Bash or WSL.jq for the cleanest hook output (the scripts fall back to grep/sed without it).github MCP server — see How the MCP server works.This repo is a self-contained, single-plugin marketplace. Add it, then install the plugin from it.
From GitHub:
# 1. Register this repo as a marketplace
claude plugin marketplace add jedddi/freelancer-toolkit
# 2. Install the plugin from it
claude plugin install freelancer-toolkit@jed-quimno-plugins
From a local clone:
git clone https://github.com/jedddi/freelancer-toolkit.git
claude plugin marketplace add ./freelancer-toolkit
claude plugin install freelancer-toolkit@jed-quimno-plugins
The marketplace is named
jed-quimno-pluginsand the plugin is namedfreelancer-toolkit, so the fully-qualified install target isfreelancer-toolkit@jed-quimno-plugins.
Restart Claude Code, then confirm the plugin loaded:
claude plugin list
You should see freelancer-toolkit enabled. Type / in a session and you'll see /onboard-client, /research-and-write, /competitor-analysis, and /weekly-report in the command list.
claude plugin update freelancer-toolkit # pull the latest version (restart to apply)
claude plugin uninstall freelancer-toolkit # remove it
All four commands are conversational — they ask for anything they need. If you pass details inline with the command, they use what you gave and only ask for the gaps. None of them invent information: missing fields are recorded as _To be determined_.
/onboard-client — onboard a new client end to endTakes a client from "just signed" to a ready-to-work project folder.
Usage
/onboard-client Acme Co. — social media management
What it does
npx claudepluginhub jedddi/freelancer-toolkit --plugin freelancer-toolkitMulti-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist 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.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.