skills/sales-kardsort/SKILL.md
KardSort (kardsort.com) platform help — a low-cost, indie card-sorting and tree-testing tool for UX and information-architecture (IA) research, sold via one-time payments, not subscriptions. It runs open/closed/hybrid card sorts (rich-media and participant-created cards) and task-based tree testing, with built-in analytics (similarity matrix, dendrogram, participant agreement, tree-test success/directness). Use when running a card sort or tree test on a tight budget, reading a similarity matrix or dendrogram, validating a site's navigation and findability, importing a sitemap into a tree test, linking a card sort to a tree test for IA validation, exporting results as Casolysis or SynCaps CSV, analyzing exports with the cardsort Python package, or choosing its Free, Starter, or Premium tier. Do NOT use for comparing card-sort tools across the market (use /sales-idea-validation), the MCP-native budget twin (use /sales-validatethat), or a deeper IA suite (use /sales-optimalworkshop).
npx skillsauth add sales-skills/sales sales-kardsortInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
KardSort (kardsort.com) is a simple, low-cost, indie card-sorting + tree-testing tool for UX teams — the budget end of the information-architecture (IA) research cluster, built and maintained by a single developer. It runs card sorting (open/closed/hybrid, with rich-media cards — images/audio/video/YouTube — and participant-created cards, and letting a card go into more than one category) and task-based tree testing (import a sitemap or text tree, or build one from a card sort), with built-in analytics for both: a similarity matrix, hierarchical-clustering dendrogram, card ambiguity, participant agreement, and split-half reliability on the card-sort side; success/directness, first-click correctness, path analysis, node heatmaps, and Sankey navigation flows on the tree-test side. You can link a card sort to a tree test for correlation analytics and IA-validation scoring, add pre/post questionnaires with power filters (segment by answer), password-protect and schedule studies, and run in 7 languages.
Two things to say almost every time:
/sales-idea-validation.cardsort Python package (github.com/katoss/cardsort) reading the Casolysis CSV. If a documented REST/webhook pipeline is required, route to /sales-userintuition.If references/learnings.md exists, read it first for accumulated platform knowledge.
Ask only what you can't infer:
cardsort Python package (no API)Skip-ahead: if the prompt already names the study type or the question is specific, go to Step 3.
| If the user's question is about… | Route to |
|---|---|
| Comparing card-sort/IA tools across the market, or the tool-agnostic validate-before-building method | /sales-idea-validation {question} |
| The MCP-native budget twin (same battery + an idea-validation engine + an MCP server) | /sales-validatethat {question} |
| The deep-IA reference-standard peer (benchmark card-sort/tree-test analysis, own panel) | /sales-optimalworkshop {question} |
| The broad self-serve all-in-one usability peer (own panel, session recording, prototype tests) | /sales-uxtweak {question} |
| A documented API / webhook-native research pipeline (KardSort has none) | /sales-userintuition {question} |
| Running a real behavior demand test (smoke-test page, waitlist, pre-sale) instead of an IA test | /sales-idea-validation or /sales-funnel {question} |
When routing, give the exact command: "This is a {domain} question — run: /sales-idea-validation {original question}"
Otherwise, answer KardSort-specific questions using Step 3.
Read references/platform-guide.md for the full reference — the module/automation-surface table (what's
export-accessible vs UI-only), best-effort pricing and the one-time-payment plan gates (study/participant/card
caps, data-retention windows), the Study → Card → Category → Participant data model with JSON shapes, the export
formats (CSV / Casolysis / SynCaps V3) and the cardsort Python package recipe, and the no-API
data-out playbook. For the export column schema the cardsort package expects, read
references/kardsort-api-reference.md — KardSort has no REST API, so that file documents the export/analysis
surface instead.
Answer using only the relevant section — don't dump the full reference.
/sales-idea-validation.cardsort Python package reading the
Casolysis CSV — one row per participant × card placement, columns
card_id, card_label, category_id, category_label, user_id (pip install cardsort → create_dendrogram /
get_cluster_labels). "Sync results to HubSpot/Snowflake on a schedule" is a scripted export job, not REST —
if a documented pipeline is required, route to /sales-userintuition.If you discover a gotcha or tip not in references/learnings.md, append it there with today's date.
Best-effort from research (2026-07) — pricing, the one-time-payment model, the per-plan caps, the data-retention windows, and the export-format list; verify at kardsort.com.
/sales-idea-validation.cardsort Python package on the Casolysis CSV.
Don't design a live REST/webhook pipeline around it — route pipeline needs to /sales-userintuition./sales-validatethat — The closest twin: the same budget card-sort/tree-test battery plus an Idea-Validation Engine, a Figma plugin, on-site embeds, and — unlike KardSort — an MCP server (run studies from Claude/Cursor). Route here when the user wants an automation surface or idea validation baked in; KardSort wins on one-time pricing and rich-media/participant-created cards. Install: npx skills add sales-skills/sales --skill sales-validatethat -a claude-code/sales-optimalworkshop — The IA "reference standard" peer: deep card sorting (OptimalSort) + tree testing (Treejack) + first-click (Chalkmark) with benchmark analysis and an own panel — route here when the job is pure IA rigor and price matters less; also UI-first (no API). Install: npx skills add sales-skills/sales --skill sales-optimalworkshop -a claude-code/sales-provenbyusers — Another budget twin: a cheaper full-battery suite (card sort/tree test + first-click/five-second/preference/surveys) with one-time pricing, but no rich-media/participant cards, no MCP, and no cardsort-package export path — just CSV. Route here when method breadth matters more than rich cards or a scripted export. Install: npx skills add sales-skills/sales --skill sales-provenbyusers -a claude-code/sales-uxtweak — The broad self-serve all-in-one usability peer (card sort + tree test + first-click /
five-second / preference + prototype/website tests + session recording + surveys) with its own 130-country
panel — route here for breadth and a built-in panel; also UI-only/no API. Install: npx skills add sales-skills/sales --skill sales-uxtweak -a claude-code/sales-lyssna — The ex-UsabilityHub usability + IA suite with a larger panel and a usable free plan —
route here to compare, or when panel size / free-tier generosity matters. Install: npx skills add sales-skills/sales --skill sales-lyssna -a claude-code/sales-idea-validation — The tool-agnostic validate-before-building method + the full research/usability/validator
landscape (use this to decide build-or-not; a passing IA test is not demand). Install: npx skills add sales-skills/sales --skill sales-idea-validation -a claude-code/sales-userintuition — The API/webhook/MCP-native real-human research peer — the pick when you need a documented
programmatic research pipeline KardSort can't offer. Install: npx skills add sales-skills/sales --skill sales-userintuition -a claude-code/sales-funnel — Build the smoke-test / fake-door landing page that turns an IA hypothesis into a real demand
test. Install: npx skills add sales-skills/sales --skill sales-funnel -a claude-code/sales-do — Not sure which skill to use? The router matches any sales objective to the right skill. Install: npx skills add sales-skills/sales --skill sales-do -a claude-codeUser says: "Users can't find settings in my app. I want to test the menu structure without paying Optimal Workshop's prices." Skill does: Recommends an open card sort first if the labels/categories are in doubt (read via the similarity matrix / dendrogram), then a tree test to validate findability — and to link the two for IA-validation scoring. Notes the Free tier's 1-study / 10-participant / 7-day-retention cap means a real 30-participant study needs Starter or Premium — and that those are one-time payments, not subscriptions. Adds that a clean tree test proves the nav works, not that the product sells. Result: The user runs a properly-powered, linked card-sort → tree-test study on a paid one-time tier for a fraction of the peer price.
User says: "Can I pull card-sort results out programmatically and cluster them myself instead of clicking around?"
Skill does: States plainly that KardSort has no public REST API, MCP server, or webhooks — the only
data-out is export (CSV, Casolysis [recommended], SynCaps V3). Points to the documented path: export
the Casolysis CSV (columns card_id, card_label, category_id, category_label, user_id) and analyze it with
the third-party cardsort Python package (pip install cardsort → analysis.create_dendrogram(df) /
get_cluster_labels(df, cards)). For a scheduled warehouse sync, wrap that export+script in your own ETL; if a
documented REST + webhooks pipeline is a hard requirement, routes to /sales-userintuition.
Result: The user builds a scripted Casolysis-export → cardsort clustering job instead of hunting for an API that doesn't exist.
User says: "I want to try card sorting cheaply — what does the free plan cover and what am I paying monthly?" Skill does: Explains Free = 1 published study, 10 participants, 10 cards, 20 tree nodes, 7-day retention — fine for a trial, too small for a powered study. Clarifies that Starter and Premium are one-time payments, not subscriptions (Starter ≈ one month of access, Premium ≈ one year, no auto-renewal), so nothing recurs. Flags that results are purged after the retention window — export (Casolysis/CSV) before it lapses. Presents every figure as best-effort and points to kardsort.com/pricing. Result: The user picks the right one-time tier for a real study and exports results before retention lapses.
Symptom: The user isn't sure whether to test categories/labels or navigation findability. Solution: Use a card sort when the question is how users group and name content (open = create/label to discover a structure; closed = sort into your categories to validate them; hybrid = both → read via the similarity matrix / dendrogram + participant agreement). Use a tree test when the structure exists and the question is whether users can find an item (success/directness/first-click, Sankey path, no visuals). Run the card sort to design the tree, then the tree test to validate it — and link them for correlation/IA-validation scoring. Remember: a passing test proves the structure works, not that anyone will pay.
Symptom: The user wants results flowing into a CRM, warehouse, notebook, or Slack.
Solution: KardSort has no public REST API, MCP server, or webhooks. Data-out is export — CSV (cards &
categories, with remarks), Casolysis (recommended), SynCaps V3 (.txt), questionnaire responses, participant
info. The documented analysis path is the third-party cardsort Python package on the Casolysis CSV
(pip install cardsort). Glue a scheduled export into your own ETL, or drive the cardsort package from a script.
If an automated documented pipeline is required, route to /sales-userintuition (REST API + HMAC webhooks + MCP).
Symptom: Data is gone, or the user can't publish/collect more. Solution: Two separate causes. (1) Data retention — results are purged after the plan window (Free 7 days, Starter 30, Premium 90); export (Casolysis/CSV/SynCaps) before it lapses, there's no API to recover it. (2) Plan caps — Free allows 1 published study / 10 participants / 10 cards / 20 nodes; a bigger or second study needs Starter or Premium (both one-time payments). Check which limit was hit before assuming a bug, and export existing data first.
tools
Wizlogo (wizlogo.com) platform help — a budget online logo maker (template/style-variation, marketed as "AI") plus a hub of FREE branding tools (business-name, blog-name and slogan generators, business-card maker, invoice generator, color converter, domain search). The pricing traps: the FREE logo is PERSONAL-USE-ONLY; the two cheap paid tiers are RASTER PNG/JPG only — Single (~€39.99 one-time) and Unlimited (~€3.99 per WEEK, recurring) — and VECTOR (SVG/PDF/EPS) is gated to the ~€299.99 Enterprise tier, which also bundles human designer edits and a social kit. Transparent PNG is on all paid plans. Use when making a Wizlogo logo, understanding free-vs-paid or personal-vs-commercial use, which tier unlocks vector/SVG for print, the weekly-subscription billing trap, its free name/slogan generators, or whether it has an API (UI-only — no public API, webhooks, Zapier or MCP). Do NOT use to just generate the business name (use /sales-namelix) or to compare/validate branding tools (use /sales-idea-validation).
tools
VistaPrint platform help (vistaprint.com, a Cimpress company) — the small-business design + print + digital-marketing platform: a free AI Logomaker (4 generations, 60 more after free sign-up) exporting SVG/PNG/PDF at 4000x4000 with no watermark, a free Brand Kit, business cards/flyers/signage/apparel/promo print, and a website builder. THE RIGHTS TRAP: VistaPrint states NO intellectual-property rights transfer on an AI-generated logo — you get usage rights but CANNOT register it for trademark or copyright; only its human designer service transfers full IP. Use when making a VistaPrint logo, asking if you own or can trademark it, running out of AI logo credits, printed colors not matching the screen, bleed/DPI/font file-prep rejections, or asking whether VistaPrint has an API (the consumer site does not — automation runs through the parent Cimpress Open partner-fulfilment API). Do NOT use for Vista Social scheduling (use /sales-vistasocial) or comparing logo tools market-wide (use /sales-idea-validation).
tools
Turbologo (turbologo.com) platform help — a budget AI/DIY logo maker: enter a business name + industry, pick icons and colors, and it proposes logo concepts you refine in an in-browser editor, then pay a one-time fee to download (designing is free, previews are watermarked, downloading is the paywall). Vector SVG/PDF is gated to the mid tier and up; the top tier adds a brand kit (business cards, letterheads, email signatures, social assets). Use when generating a logo in Turbologo, choosing which download tier to buy, vector SVG vs raster PNG, removing the free watermark, the time-limited edit-after-purchase window, pay-to-download pricing questions, whether an AI logo is yours to trademark, or whether Turbologo has an API to bulk-generate logos (it is UI-only — no public API, webhooks, Zapier, or MCP). Do NOT use to generate the business name (use /sales-namelix), compare or validate branding tools across the market (use /sales-idea-validation), or build wider marketing creative (use /sales-canva).
tools
Online Logo Maker (onlinelogomaker.com) platform help — a long-standing free/freemium DIY logo maker: build the mark yourself from icons, shapes, text, and fonts — MANUAL/template-based, NOT enter-a-name-get-AI-concepts. The free pack downloads a LOW-RES 300px PNG with a background; vector SVG, transparent PNG, and 2000px high-res are gated to a one-time lifetime Premium pack (not a subscription). The free tier's commercial-use rights are disputed by reviewers — clean ownership effectively needs Premium, and a shared-icon mark can be non-distinctive. Use for building/editing a logo here, free download vs Premium, vector SVG or transparent PNG, one-time pricing, commercial-use/trademark terms, near-namesake confusion (NOT LogoMaker.com / LogoMakr / Logomakerr.ai), or whether it has an API (UI-only — no API, webhooks, Zapier, MCP). Do NOT use to generate the business name (use /sales-namelix), compare branding tools across the market (use /sales-idea-validation), or build wider creative (use /sales-canva).