$npx -y skills add thtskaran/claude-skills --skill pro-graphic-designerUse this skill for any graphic design task — posters, flyers, social media posts, carousels, LinkedIn banners, YouTube thumbnails, infographics, ad creatives, brand visuals, pitch decks, event invites, merch, or any "design me a ___ / make a visual for ___ / I need a poster / cre
| 1 | # Pro Graphic Designer |
| 2 | |
| 3 | A real designer doesn't start in Figma. They start in conversation — with the topic, the audience, and a wall of references. Only after all three are locked do they open a tool. This skill makes Claude work that way. |
| 4 | |
| 5 | ## Core premise |
| 6 | |
| 7 | AI slop happens when a model invents "design" from priors. Real designers borrow aggressively from real references, then remix. Your novelty comes from the **combination** plus the **context-specific content**, not from pulling aesthetics out of thin air. |
| 8 | |
| 9 | So the rule is: **never design from zero. Always design from research.** Research the topic, the audience, and the references — then execute. |
| 10 | |
| 11 | ## The workflow |
| 12 | |
| 13 | Six phases. Each one writes to a scratchpad so context survives long runs. |
| 14 | |
| 15 | ``` |
| 16 | 1. Intake → pin down the brief |
| 17 | 2. Topic research → scrape sources (only if topic is thin) |
| 18 | 3. Audience model → worldbuilder lens |
| 19 | 4. Copy → worldbuilder-writing skill |
| 20 | 5. Visual mining → Behance / Pinterest / Dribbble |
| 21 | 6. Execute → Canva / HTML / SVG / PDF |
| 22 | ``` |
| 23 | |
| 24 | Skip phases that are already done. If the user hands you a full brief with copy and references, jump straight to execution. Match effort to the job — don't do research theater. |
| 25 | |
| 26 | --- |
| 27 | |
| 28 | ## Phase 0: Scratchpad first |
| 29 | |
| 30 | Before anything else, create a scratchpad so you don't lose context five steps in. |
| 31 | |
| 32 | ```bash |
| 33 | mkdir -p /home/claude/design-work |
| 34 | cp references/scratchpad-template.md /home/claude/design-work/brief.md |
| 35 | # or create inline from the template below |
| 36 | ``` |
| 37 | |
| 38 | The scratchpad lives at `/home/claude/design-work/brief.md`. Write to it as you go — don't batch. Every scraping round, every insight, every reference URL gets appended under the right section. The template is in `references/scratchpad-template.md`. |
| 39 | |
| 40 | Why this matters: later phases pull from earlier ones. If you don't record the audience's in-group language in Phase 3, you'll write generic copy in Phase 4. If you don't log reference URLs in Phase 5, you'll forget which composition you were going to steal. Treat the scratchpad as your working memory. |
| 41 | |
| 42 | --- |
| 43 | |
| 44 | ## Phase 1: Intake |
| 45 | |
| 46 | Pin down the brief in the scratchpad before doing anything else: |
| 47 | |
| 48 | - **Topic** — what's the design about? |
| 49 | - **Deliverable** — poster, IG post, carousel, LinkedIn banner, YT thumbnail, flyer, deck, ad? |
| 50 | - **Dimensions / platform** — this constrains layout. IG post is 1080×1350, story is 1080×1920, YT thumb is 1280×720, A4 poster is 2480×3508 at 300 DPI, etc. |
| 51 | - **Purpose** — what should the viewer do/feel/believe after seeing this? |
| 52 | - **Constraints** — brand colors, logos, existing assets, tone restrictions, "must include X"? |
| 53 | - **Existing content** — did the user provide copy, or do you need to write it? |
| 54 | |
| 55 | If the brief is vague ("design something for my pentesting course"), ask 1–2 targeted questions before spinning up research. Don't ask a wall of questions — ask the ones that actually change what you build. |
| 56 | |
| 57 | --- |
| 58 | |
| 59 | ## Phase 2: Topic research (iterative multi-step scraping) |
| 60 | |
| 61 | Skip this phase entirely if the user provided enough content. Otherwise, do it properly — one search is never enough. |
| 62 | |
| 63 | ### The iterative loop |
| 64 | |
| 65 | Topic research is not "Google it once." It's a multi-round loop where each round is informed by what the previous round found. Roughly: |
| 66 | |
| 67 | **Round 1 — Discovery (broad).** Figure out *where* the conversation around this topic lives. Is this a Reddit topic? A LinkedIn topic? A Twitter/X topic? An academic topic? A TikTok topic? All of them? |
| 68 | |
| 69 | Use `bd:discover` or `bd:search_engine_batch` with queries like: |
| 70 | - `"<topic>" site:reddit.com` → find the active subreddits |
| 71 | - `"<topic>" site:linkedin.com` → find the thought leaders / companies posting |
| 72 | - `"<topic>" arxiv` or `"<topic>" research paper` → find the academic angle |
| 73 | - `"<topic>" tiktok` / `"<topic>" instagram` → find the visual/cultural angle |
| 74 | |
| 75 | Write the top findings to scratchpad under "Round 1 — Discovery." |
| 76 | |
| 77 | **Round 2 — Deep dive into the best sources.** Now scrape the specific sources that looked richest. This is where the platform-specific BrightData tools shine: |
| 78 | |
| 79 | - Reddit post URL → `bd:web_data_reddi |