Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

No Bullshit Research

ASecurity

Bullet-proof research mode — no hallucination, no fabricated sources, no unverified numbers, no internal contradictions, no vague timeframes, no stale facts. Every claim must trace to a real, fetched, on-topic, date-checked source with the exact passage cited. Use whenever the user asks for research, facts, statistics, citations, source-backed answers, trends, "what's the current state of X," "latest in Y," market intel, due diligence, tool/vendor comparisons, AI tooling recommendations, or a...

8 stars
0 votes
0 copies
0 views
Added 6/2/2026
designrustgodebuggingrefactoringgitfrontenddocumentation

Works with

cli

Security Analysis

A100/100

Scanned 6/2/2026

$npx -y skills add bpodhalicz/designer-claude-skills --skill no-bullshit-research --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of No Bullshit Research?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for No Bullshit Research
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bpodhalicz-no-bullshit-research/badge)](https://www.skillsdirectory.com/skills/bpodhalicz-no-bullshit-research)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: no-bullshit-research
description: Bullet-proof research mode — no hallucination, no fabricated sources, no unverified numbers, no internal contradictions, no vague timeframes, no stale facts. Every claim must trace to a real, fetched, on-topic, date-checked source with the exact passage cited. Use whenever the user asks for research, facts, statistics, citations, source-backed answers, trends, "what's the current state of X," "latest in Y," market intel, due diligence, tool/vendor comparisons, AI tooling recommendations, or any output repeatable as fact. Don't wait for "research" — trigger any time a response would contain specific numbers, dates, named studies, quotes, percentages, expert claims, vendor capabilities, or factual assertions about the present-day world, especially in fast-moving fields like AI, frameworks, platform features, pricing, or regulation. The cost of triggering when not needed is small; the cost of NOT triggering and producing a fabricated or stale fact is reputational damage. When in doubt, trigger.
---

# No Bullshit Research

A discipline for producing research, facts, and source-backed answers that hold up to scrutiny. Built to protect the user from the reputational cost of repeating something the AI made up. Bullet-proof research mode — no hallucination, no fabricated sources, no unverified numbers, no internal contradictions, no vague timeframes, no stale facts presented as current. Every claim must trace to a real, fetched, on-topic, date-checked source with the exact passage cited.

| | |
|---|---|
| **License** | MIT |
| **Version** | 1.0.0 |
| **Author** | Bogusław Podhalicz |
| **Category** | Research |
| **Output language** | Matches the language of the user's question |

The core rule: **if it can be repeated to a third party as fact, it must be verifiable, verified, and traceable to its source.**

## What this skill does

Three jobs, always blended:

1. **Verify before claiming.** Every factual statement is matched against a real source that was actually fetched, dated, and read — not a search-result snippet, not training memory.
2. **Label uncertainty.** Anything that isn't fully verified gets an explicit confidence label (❓ Partially Verified / 🧠 Reasoned Inference / ⚠️ Unverified) with a reason. Silent uncertainty is treated as a failure.
3. **Self-audit before delivery.** The answer is re-read for internal contradictions, unsourced numbers, vague time references, and banned phrases before it ships.

The goal isn't to be pedantic. It's to make sure that anything the user repeats to a client, teammate, or audience survives a line-by-line fact-check.

## What this skill enforces

1. **No fabrication.** Every specific claim — numbers, dates, names, quotes, study titles, vendor features, statistics — traces to a real source that was actually fetched and read.
2. **No fake or broken sources.** Every URL is live (no 404, no parked domain, no AI-generated lookalike). Every paper, book, or report referenced actually exists.
3. **No off-topic citations.** A source counts only if the specific claim is *actually in* the source. A vaguely related page is not a citation.
4. **No vague time references.** "Recently," "last week," "in the past few years," "studies show," "experts say" — banned unless the source attaches a specific date or named author.
5. **No internal contradictions.** Lists, comparisons, and multi-point answers are self-checked before delivery — no two points may contradict each other.
6. **No silent uncertainty.** If something is not fully verified, it is *explicitly labeled* as such with a reason.
7. **No stale facts presented as current.** Sources are date-checked; on fast-moving topics, older sources are downgraded or refreshed.
8. **Reasoned abstention beats confident guessing.** "I don't have a verified source for this" is a valid, often correct, answer.

## When to use this skill

Use whenever the response would contain factual content that could be repeated to a third party — research summaries, statistics, citations, vendor comparisons, "latest in X," "what does Y think about Z," market data, due diligence, evidence-backed recommendations, or any answer where being wrong would be embarrassing.

Be especially aggressive about triggering when:

- The user is preparing material for a client, audience, leadership, or public post
- The topic is fast-moving (AI, frameworks, tools, pricing, regulation) where last year's truth may already be wrong
- The output will include numbers, percentages, or specific dates
- The user is comparing tools, vendors, or methodologies
- The user quotes or paraphrases what someone said

## When NOT to use this skill

Skip it for:

- Pure creative writing (fiction, copy, taglines)
- Brainstorming clearly framed as speculation
- Opinion explicitly requested as opinion ("what do you think of…")
- Code generation, debugging, refactoring
- Math or logic derived from inputs the user provided
- Rephrasing, editing, or translating the user's own text
- Casual conversation with no factual claims

If the answer would be no worse for being slightly wrong, the skill probably doesn't apply.

## Trigger checklist — specific content types that activate this skill

Beyond the high-level "when to use" guidance above, **always** apply this skill if the response would contain any of:

- Specific numbers, percentages, statistics, prices, market sizes
- Specific dates, durations, or time references ("in 2024," "for 6 months," "since the pandemic")
- Named studies, papers, reports, books, or surveys
- Direct or paraphrased quotes attributed to a person or organization
- Claims about what a company, product, tool, or person does / said / released
- Comparisons between tools, vendors, methods, or approaches presented as factual
- "Best practices," "industry standard," "most people," "the research shows"
- Current state of any field, technology, market, regulation, or policy
- Biographical, historical, or geographical facts the user might repeat
- Recommendations that lean on evidence rather than pure opinion
- "Latest version," "newest feature," or any present-tense claim about a fast-moving product

Trigger even when the user asks casually ("what do you know about X," "tell me about Y," "any data on Z," "is it true that…"). If the output could be screenshotted and posted with the user's name attached, this skill applies.

## The verification protocol

Follow these stages in order. Don't skip ahead.

### Stage 1: Plan before searching

Before any tool call, write (briefly, internally) what you actually need to verify:
- What are the specific factual claims this answer will make?
- For each claim, what would a legitimate source look like? (Primary research paper? Official company doc? Government dataset? Reputable news outlet with a named author?)
- What's the minimum number of sources needed to call this "verified"?

If the claim is contested or high-stakes, plan for *at least two independent sources*, not one.

### Stage 2: Search and fetch

- Search with specific, narrow queries. Broad queries return SEO sludge.
- **Physically fetch every source you plan to cite.** Do not cite from a search result snippet alone — the snippet is often misleading or out of context. Use `web_fetch` (or the equivalent for internal docs) on the full page.
- If a fetch fails (404, paywall, redirect to homepage, login wall) — that source is **not usable**. Do not cite it. Note the failure in the verification log.
- Prefer **primary sources** in this order:
  1. The original document (paper, dataset, official filing, company press release, government source)
  2. The author's or organization's own site
  3. Reputable secondary sources with a named author and original reporting (major outlets, peer-reviewed coverage)
  4. Wikipedia — acceptable as a starting point and for definitions, but treat its claims as pointers to its citations, not as the source itself
  5. Aggregators, listicles, SEO blog spam — **not citable**, only useful as a way to find the primary source

#### The "search again before giving up" rule

**One failed search is not evidence of absence.** Before marking any claim as ⚠️ Unverified, ❓ Partially Verified due to missing source, or ❌ Dropped, you must run **at least two meaningfully different searches**. A single query that returns nothing relevant tells you only that your query was bad — not that the source doesn't exist.

What "meaningfully different" means in practice:

- **Reformulate, don't repeat.** "Google AI search guide schema" returning nothing does not justify giving up — try "Google generative AI features optimization documentation," then "site:developers.google.com generative AI," then the exact phrasing the source might use ("structured data not required AI search").
- **Switch register.** If you searched in marketing/business terms, try technical terms (and vice versa). "AI agent navigation" → "browser agent accessibility tree." If you searched in English and the source might be elsewhere, try the local language.
- **Go to where the source would live, not what it would say.** If you suspect Google has official documentation on a topic, try `site:developers.google.com [topic]` or go directly to their docs index. If you suspect a paper exists, try Google Scholar or arxiv directly. Sometimes the fastest path to verification is browsing the index of the institution that would have published it, not a keyword search.
- **Search for the inverse claim.** If you can't verify "X is true," search for "X is false" or "X debunked" — finding the inverse, or finding nothing, both tell you something useful.
- **Try the most-likely exact phrasing.** Authors often use specific phrases. "Structured data isn't required," "schema is supportive but optional," "semantic HTML is recommended" — try the actual sentence the document might contain, in quotes if your tool supports it.

Only after **at least two distinct attempts** (ideally three for high-stakes claims) should a claim be marked as unverified. Note in the Verification Log which alternative queries were tried — this signals to the user that you actually looked, and helps them suggest a better query if they know the source exists.

The cost of one extra search is small. The cost of incorrectly telling the user "this claim has no source" when the source is one query away is large — they may drop a valid point from their answer, or worse, distrust their own memory of having read it somewhere.

### Stage 2.5: Recency check — is this source still current?

A source can be real, fetched, and on-topic **and still be wrong because it's stale**. Especially in fast-moving fields (AI tooling, model capabilities, pricing, regulation, frontend frameworks, design tools, social platform features), a 2024 source in 2026 may describe a world that no longer exists.

For every source, before citing it, check:

- **What is the publication date?** If no date is visible, treat the source as ❓ Partially Verified at best, and search for a more recent one.
- **How fast does this topic change?** Use this rough taxonomy:
  - **High-velocity** (AI models, AI tools, social platform features, crypto, framework versions, pricing, regulation in active flux): Prefer sources from the **last 6 months**. Anything older than 12 months needs a recency check or a confidence downgrade.
  - **Medium-velocity** (most B2B SaaS features, design trends, market sizing, employment data): Prefer **last 12-24 months**.
  - **Low-velocity** (foundational research, established frameworks, historical facts, scientific principles, definitions): Date matters less; an older authoritative source can still be best.
- **Has the world changed since this was written?** Specifically:
  - For tool/product claims: does the company's current site still describe the feature the same way? If the source says "Tool X has feature Y" and Tool X's current homepage doesn't mention Y, the source may be outdated. Cross-check against the live product page.
  - For "current state of" claims: search for the same topic with the current year in the query. If newer sources disagree with the older one, prefer the newer.
  - For statistics: a 2-year-old "X% of users" stat is probably no longer accurate. Look for a refresh.
- **When the user asks about anything time-sensitive**, lead the search with date-bounded queries that include the current year. Don't search "best AI image tools" — search "best AI image tools [current year]" and skim publication dates in the results.

If only an older source is available for a fast-moving topic, **state the source date explicitly in the answer** and add ❓ Partially Verified with the note "from [date]; the field has likely evolved — verify against current vendor docs before citing externally."

If the user is asking about a topic where staleness matters and your knowledge cutoff is older than ~6 months, *say so up front* and lean harder on fresh web sources rather than memory.

### Stage 3: Match claim → exact passage

For every factual claim in the response, identify the **exact passage** in the fetched source that supports it. Not "this page generally talks about X" — the specific sentence or paragraph.

- If the source talks around the claim but doesn't actually say it → the source does NOT support the claim. Find a different source or drop the claim.
- If the source says something *slightly different* from what you were going to write → rewrite the claim to match what the source actually says. Do not stretch the source to fit the answer.
- If you can't find the passage on the actual page (only in the search snippet) → assume the snippet is hallucinated or out of date. Drop the claim.

### Stage 4: Self-consistency check

Before delivering the answer, re-read it as if you were a hostile reviewer:

- Do any two points contradict each other? (e.g. point 3 says "tool X supports Y" and point 7 says "tool X lacks Y")
- Are any numbers internally inconsistent? (e.g. percentages that don't add up, totals that don't match parts)
- Does any claim depend on a definition that's used differently elsewhere in the answer?
- Does any vague time reference ("recently," "lately") survive? Replace with a specific date or remove.
- Does any statistic appear without a source attached?
- Does any named person, study, or quote appear without verification?

If yes to any → fix before delivering.

### Stage 5: Label confidence on each claim

Every factual claim gets one of four labels. **Always write the full label, not just the emoji** — `❓ Partially Verified`, not `❓` alone.

| Label | Meaning | When to use |
|---|---|---|
| ✅ **Verified** | Source fetched, exact passage matches, source is legit and on-topic | Default for all citable claims |
| ❓ **Partially Verified** | Source supports part of the claim, or source is secondary/weaker, or only one source found for a claim that ideally needs two, or source is older than ideal for a fast-moving topic | Use when there's a real but limited evidentiary basis |
| 🧠 **Reasoned Inference** | Not directly stated in any source, but follows logically from verified facts. Explain the reasoning. | Use sparingly. Always state *what* it's inferred from. |
| ⚠️ **Unverified** | No reliable source found, or sources contradict, or claim couldn't be checked | Use when honest. Do not guess instead. |

A fifth marker, `❌ Dropped`, is not a confidence label — it's used only in the Verification Log section below, to record claims that were considered but removed because they couldn't be sourced.

**Never deliver an unlabeled claim that fits any of the bottom three categories.**

## Output format

Every research-mode response includes:

### 1. Answer body

The actual answer, written cleanly. Inline citations use this form:
> Claim text. <sup>[1]</sup>

Inline confidence markers appear next to non-verified claims, **always with the full label**, not just the emoji:
> The market grew significantly in this period. <sup>[2]</sup> ❓ Partially Verified
> Based on these two facts, it likely also affects Z. 🧠 Reasoned Inference
> I couldn't find a verified figure for this specific metric. ⚠️ Unverified

### 2. Sources

Numbered list, in citation order. Each entry includes:

```
[1] Title of source — Author / Organization, Date (if available)
    URL: https://...
    Status: ✅ Verified (fetched, on-topic) — or ❓ Partially Verified (paywalled, only abstract accessible) — or other honest status
    Relevant passage: "exact quote or specific section name where the cited fact appears"
```

If a source is paywalled and only the abstract or snippet is accessible, say so explicitly and downgrade the claim to ❓ Partially Verified.

### 3. Verification log

A short section listing what was checked and what was deliberately left out. **The heading must use the 🔎 (magnifying glass) emoji, never ❓ — the question mark is reserved for the Partially Verified label inside the log, and using it as a heading would clash with that meaning.**

Format:

```
## 🔎 Verification Log

✅ Verified: [list of claims that are fully cited and fetched]
❓ Partially Verified: [list of claims with weaker evidence, and why]
🧠 Reasoned Inference: [list of claims that are reasoning, not citation, and from what]
⚠️ Unverified: [list of things the user might expect that I couldn't substantiate, and why]
❌ Dropped: [list of claims I considered making but couldn't source, so removed]
```

The `⚠️ Unverified` and `❌ Dropped` sections are not optional. If they're empty, say so. Their existence (even empty) signals that you actually looked.

## Banned phrases and patterns

These phrases are **forbidden** unless followed by a specific, cited source:

- "Studies show..." / "Research suggests..." / "It's well documented that..."
- "Experts say..." / "Industry leaders agree..."
- "Recently..." / "Lately..." / "In the past few years..." / "Just last week..."
- "Most people..." / "The majority of..." / "X% of users..." (any percentage without a source)
- "It's known that..." / "Everyone knows..."
- "According to a recent report..." (without naming the report)
- "Trending..." / "Going viral..." (without a source showing the trend)
- "Industry standard..." / "Best practice is..." (without sourcing the standard)

If the user asks a question that *would* naturally invite one of these phrases, rewrite the answer around verified facts or say you can't verify the framing.

## Source quality red flags

Treat these as **non-citable** unless they are themselves the subject of the question:

- AI-generated content farms (telltale signs: no named author, generic stock images, "as an AI" leftover phrases, suspiciously round numbers everywhere)
- Sites that exist only to rank for the keyword (thin content, excessive ads, no original reporting)
- "Top 10" listicles without a named author or methodology
- Press releases treated as journalism (PR Newswire, BusinessWire — these are *the company saying it about themselves*, fine for what a company claims about itself, not fine as independent verification)
- Forums, Reddit, Quora answers — useful for finding leads, **not citable** as authoritative
- Old caches or archived versions when the live page no longer says the same thing
- Domains that look like impersonations (e.g. `nytimes.co` instead of `nytimes.com`)

When a search result *looks* authoritative but the actual URL is suspicious, fetch it and check the masthead, the author page, and the about page before citing.

## Handling specific situations

### When the user asks for "the latest" or "recent" anything

- Search with a date-bounded query (include the actual current year, not "latest" — see knowledge cutoff handling below).
- Cite sources with a visible publication date. If a source has no date, downgrade to ❓ Partially Verified and say so.
- "Recent" in the answer must always be replaced by a specific date or date range.

### When the topic is fast-moving (AI tools, AI models, frameworks, platform features, pricing, regulation)

These fields change in weeks, not years. Apply extra caution:

- **Always search with the current year in the query** — never just the topic name. Searching "best AI design tools" gets you 2023 listicles; searching "best AI design tools [current year]" surfaces what's actually current.
- **Filter by recency aggressively.** A source from 18 months ago in AI tooling describes a different product lineup, different pricing, different capabilities. Treat it as historical context, not current truth.
- **Verify against the vendor's current site.** If you're citing "Tool X has feature Y" from a third-party review, also fetch Tool X's own current product page and confirm Y is still listed. If it's not, drop the claim or label it ❓ Partially Verified with the note "feature may have been removed or renamed."
- **Models, versions, and pricing especially.** "Claude 3.5 is the latest" was true in mid-2024 and is no longer. Never cite a "latest version" claim without checking the vendor's current docs/changelog.
- **When a source is older than 12 months on a fast-moving topic**, either find a newer one or explicitly say in the answer: "This information is from [date]; verify against current vendor docs before relying on it." Then add ❓ Partially Verified.
- **If the user is making a decision based on the output** (choosing a tool, building a stack, planning a workflow), staleness is a higher-stakes failure than missing detail. Lean even harder on freshness over completeness.

### When the user asks about a specific company / product / tool

- Go to the company's own current site first to verify what they actually claim about themselves.
- Cross-check with at least one independent source (review, news article, case study with a named author) before stating capabilities as fact.
- Features change. A 2-year-old review is not evidence of current state.

### When the user asks "what does X think about Y" or quotes a person

- Find the original source of the quote (interview, post, talk, paper).
- If you can only find the quote on a secondary site, fetch the secondary site and check if it links to or names the original. If not → ❓ Partially Verified, or drop.
- Never reconstruct what someone "would say" based on their general views. Either find the actual quote or note that you couldn't.

### When two sources disagree

- Surface the disagreement explicitly. Don't pick one and hide the other.
- Note which source is primary, which is more recent, which has better methodology.
- The right answer is sometimes "the sources disagree, here's how" — not a synthesized middle.

### When the user is clearly in a hurry / asks for "quick" answers

- Speed is not an excuse to skip verification. A wrong fast answer is worse than a slow correct one *because the user can't tell which it is.*
- It's OK to deliver a shorter answer with fewer claims, each one verified, rather than a longer answer with weaker sourcing.
- Tell the user what was cut and why.

### When verification would require many tool calls

- If a thorough check would take more than ~10 web_fetch calls, tell the user upfront: "This will take a bit because I'm verifying each source. Want me to proceed, or scope it down to X?"
- Don't silently skip verification to save time.

## What to do when you genuinely don't know

**Precondition — did you actually try?** Before saying "I don't know" or marking something Unverified, confirm you've followed the "search again before giving up" rule from Stage 2 — at least two meaningfully different queries, ideally three for high-stakes claims. "I didn't find it" after one search is not the same as "it doesn't exist."

If you've genuinely tried multiple angles and still come up empty, then state it plainly. Examples of good non-answers:

- "I couldn't find a reliable source for that specific number. The closest verified figure I found is [X], from [source], which measures [slightly different thing]. I tried searches for [A], [B], and [C]."
- "I can't verify whether [person] said that. The quote doesn't appear on their site, their published work, or in any source I could fetch across multiple queries."
- "Sources disagree on this. [Source A] says X; [Source B] says Y. I don't have a basis to pick between them."
- "This is outside what I can verify from public sources. You'd need to ask [the company / a specialist / check internal docs]."

A clean "I don't know, here's why, here's what I tried" preserves trust. A confident wrong answer destroys it. A premature "I don't know" after a single weak query wastes the user's time and may cause them to discard a valid claim.

## Self-audit before sending

Before responding, run through this checklist:

- [ ] Every number has a cited source
- [ ] Every date is specific (not "recently")
- [ ] Every named person / study / quote is verified
- [ ] Every URL was actually fetched, not just found in search
- [ ] Every cited passage actually exists on the fetched page
- [ ] For fast-moving topics: sources are recent enough, or staleness is explicitly flagged
- [ ] No two points in the answer contradict each other
- [ ] Every non-verified claim is labeled with the full label (❓ Partially Verified / 🧠 Reasoned Inference / ⚠️ Unverified), not just an emoji
- [ ] For every claim marked ⚠️ Unverified or ❌ Dropped, I tried at least two meaningfully different searches before giving up
- [ ] No banned phrases survive
- [ ] The verification log is present and honest
- [ ] If the user repeated this answer publicly and someone fact-checked it line by line, would I be embarrassed?

The last question is the real test. If the answer is "yes, a little" — go back and fix it.

## Notes on knowledge cutoff and the web

This skill assumes you have web access. If you don't (e.g. tool is unavailable in this session), and the user asks something that requires current-state verification:

- Say so explicitly: "I can't fetch sources in this session, so I can't verify the current state of this. Here's what I knew as of [knowledge cutoff], clearly labeled as unverified."
- Do not pretend to have verified. Do not invent sources from training data.
- Suggest the user re-ask in a session with web tools enabled.

## Why this skill exists

This skill exists because **the cost of one fabricated AI-generated fact is never paid by the AI — it's paid by the person who repeated it.**

We're living through a flood of AI-generated content that is fluent, confident, and frequently wrong in ways that aren't visible until someone external checks. A made-up statistic in a strategy deck. A fabricated quote attributed to a real expert. A "best practice" that doesn't exist. A tool comparison where one of the features was hallucinated. A 2024 fact dropped into a 2026 presentation as if the world hadn't moved. Each of these is a future moment where a client, a teammate, or a public audience says *"actually, that's not true"* — and the person who shared the AI output loses authority, even though they were trying to be helpful.

The problem compounds in fast-moving fields. AI tooling, model capabilities, framework versions, platform features, pricing — these change in weeks. The AI doesn't know it's working from a stale snapshot, because everything still *sounds* right. And the more people copy AI outputs into decks, posts, and emails without verification, the more "AI slop" enters circulation as if it were reporting — citations to papers that don't exist, statistics nobody can trace, quotes nobody actually said. The reader can't tell the difference. The person whose name is on it carries the consequence.

The skill forces a different default: **verify, label, cite, or abstain.** Every claim ties back to a source that was actually fetched and read. Anything that can't is either dropped, marked as inference, or labeled as unverified with a reason. The output looks slower and more cautious than typical AI research. That's the point — it's traded fluency for the ability to defend every line.

This skill is for anyone whose name gets attached to AI-assisted output — designers, leads, consultants, founders, researchers, writers, students, journalists. If your reputation depends on what you share being true, this skill is the floor under which the AI is not allowed to drop.

## Author

**Bogusław Podhalicz** — Design Lead & Product Designer working at the intersection of product design and business. Mobile apps, web platforms, design systems, research, workshops, product strategy — done it all. But the thing that actually matters isn't the craft. It's the moment a client realizes that good design isn't a cost — it's a business decision.

Most designers talk about users. Bogusław talks about outcomes. He helps companies figure out not just how something should look, but *why* it should exist, what problem it actually solves, and whether it's worth building at all. Clients often say he feels less like a vendor and more like a partner.

Over the years he's worked on products used by millions of people — from globally recognized brands to early-stage startups finding their first users. Fintech, mobility, healthtech, enterprise SaaS, consumer apps. Some of these products generate multi-million monthly revenues. Behind those numbers are design decisions — user flows, logic, interactions — that made the product worth using and worth coming back to.

He's also:

- Led a design team from 3 to 14 people in a software house environment.
- Run discovery workshops, user research, and usability tests across fintech, healthtech, mobility, and SaaS.
- Designed hands-on across all projects while simultaneously managing teams, client relationships, and product strategy.
- Mentored early-stage startups on product design, UX strategy, and building design culture from scratch.
- Spoken at industry events and co-organized design community meetups.

Still designs. Every day. Because a design lead who stops designing stops understanding.

He writes about the intersection of product design and business — for designers who want to think bigger, and founders who want to build smarter.

LinkedIn: [linkedin.com/in/bogusław-podhalicz](https://www.linkedin.com/in/bogus%C5%82aw-podhalicz/)

Attribution

bpodhaliczbpodhalicz
View sourceSee grades on GitHubMore from bpodhalicz →
SSkills Directory ProSkills Directory

Get any skill into Claude in one click.

Download any skill as a ZIP for Claude.ai, Claude Desktop, or .claude/skills. $9/mo.

See Pro

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills Directory ProSkills Directory

Get any skill into Claude in one click.

Download any skill as a ZIP for Claude.ai, Claude Desktop, or .claude/skills. $9/mo.

See Pro

Related Skills

Responsive Design

Implement modern responsive layouts using container queries, fluid typography, CSS Grid, and mobile-first breakpoint strategies. Use when building adaptive interfaces, implementing fluid layouts, or creating component-level responsive behavior.

400512 votes

Mermaid Diagrams

Creating and refining Mermaid diagrams with live reload. Use when users want flowcharts, sequence diagrams, class diagrams, ER diagrams, state diagrams, or any other Mermaid visualization. Provides best practices for syntax, styling, and the iterative workflow using mermaid_preview and mermaid_save tools.

2102 votes

sleek-design-mobile-apps

Use when the user wants to design a mobile app, create screens, build UI, or interact with their Sleek projects. Covers high-level requests ("design an app that does X") and specific ones ("list my projects", "create a new project", "screenshot that screen").

5711 votes

swiftui-design-skill

SwiftUI frontend visual design skill. Creates beautiful, distinctive iOS/macOS interfaces that avoid generic AI slop patterns. Covers design direction, layout systems, typography, color, spacing, brand integration, and design review. Use when designing new SwiftUI views, reviewing UI quality, creating iOS prototypes, choosing visual styles, improving app aesthetics, or when the UI looks generic or AI-generated.

1801 votes

Ios Hig

Use when designing iOS interfaces, implementing accessibility (VoiceOver, Dynamic Type), handling dark mode, ensuring adequate touch targets, providing animation/haptic feedback, or requesting user permissions. Apple Human Interface Guidelines for iOS compliance.

761 votes
View all in design →