From freelancer-toolkit
Generate a comprehensive client brief for freelance projects. Use when starting a new client engagement, onboarding a client, or when the user asks to create a client brief, project brief, or scope document. Collects client details and outputs a clean markdown brief saved to client-briefs/<client-name>-brief.md.
How this skill is triggered — by the user, by Claude, or both
Slash command
/freelancer-toolkit:client-brief-generatorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate a comprehensive, well-structured client brief for a freelance project. The brief captures everything needed to scope the work, align on expectations, and kick off the engagement.
Generate a comprehensive, well-structured client brief for a freelance project. The brief captures everything needed to scope the work, align on expectations, and kick off the engagement.
Trigger this skill when the user wants to:
Ask the user for the following details. Present them as a single numbered list so the user can answer all at once, but accept answers given piecemeal too. If the user has already supplied some answers in their request, don't re-ask — only fill the gaps.
If the user leaves a field blank or says "N/A", record it as _To be determined_ rather than inventing a value. Do not fabricate details — only use what the user provides.
Produce the brief as clean markdown. Start with a short header, then present the details as a markdown table.
Use this exact structure:
# Client Brief: <Client Name>
> Prepared by Jed Quimno · <current date>
| Field | Details |
| --- | --- |
| **Client Name** | ... |
| **Industry** | ... |
| **Services Needed** | ... |
| **Target Audience** | ... |
| **Brand Voice** | ... |
| **Platforms** | ... |
| **Budget Range** | ... |
| **Timeline** | ... |
| **Competitors** | ... |
| **Success Metrics** | ... |
For fields with multiple items (e.g. services, platforms, competitors), separate values with commas or use <br> for line breaks within the table cell to keep the table readable.
Save the generated brief to client-briefs/<client-name>-brief.md, where <client-name> is the client name lowercased with spaces and special characters replaced by hyphens (e.g. "Acme Co." → acme-co).
client-briefs/ directory if it doesn't exist.npx claudepluginhub jedddi/freelancer-toolkit --plugin freelancer-toolkitCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.