Markilo brand research only — scan a repository or website, research the market, audience, competitors, category conventions, culture and trademarks, and build a sourced Brand Intelligence Profile and brief. Use when the user asks to research or analyze a brand before any design.
4 stars
0 votes
0 copies
0 views
Added November 7, 2026
designgoshellbashnode
Works with
cli
Security analysis
A100/100
Scanned November 7, 2026
$npx -y skills add cihantopac/markilo --skill research --agent claude-code
Installs into .claude/skills of the current project.
Are you the author of Research?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/cihantopac-research-markilo)
---
name: research
description: Markilo brand research only — scan a repository or website, research the market, audience, competitors, category conventions, culture and trademarks, and build a sourced Brand Intelligence Profile and brief. Use when the user asks to research or analyze a brand before any design.
argument-hint: "[URL, repo path or brand name]"
allowed-tools: Bash(node "${CLAUDE_PLUGIN_ROOT}/dist/markilo.mjs" *) Bash(node ${CLAUDE_PLUGIN_ROOT}/dist/markilo.mjs *) Read Write Edit Glob Grep WebSearch WebFetch
---
# Markilo · Research
Request: $ARGUMENTS
Toolchain: `node "${CLAUDE_PLUGIN_ROOT}/dist/markilo.mjs" <command>` (written `markilo`). Run every toolchain command as its own Bash call, written out in full (`node "${CLAUDE_PLUGIN_ROOT}/dist/markilo.mjs" <command> …`). Do not wrap it in shell variables, `cd`, `&&` chains or pipes: the plugin pre-approves exactly that form, so anything else triggers permission prompts. Read `${CLAUDE_PLUGIN_ROOT}/skills/design/references/research-playbook.md` and `${CLAUDE_PLUGIN_ROOT}/skills/design/references/cli.md` first.
1. Find or create the workspace: `markilo status` — with `found: false`, `markilo init` and `markilo brand add "<Name>"`.
2. Check what is already known: `markilo profile show --brand <slug>` and `markilo answers --brand <slug>`.
Do not repeat finished research; extend it.
3. Local sources: for repositories run `markilo research monorepo <path>` first. Several sites/apps → confirm the list and
locked members with the user, then `markilo research monorepo <path> --register --groups … --parent <master> --lock … --scan`
(one call researches every package). Single project → `markilo research repo <path> --brand <slug>`. Read the design
docs and icon sets the scan reports. `Read` the existing logo files it lists.
4. Website: ask the user before fetching. Then `markilo research site <url> --brand <slug> --allow-network`.
5. Market research, proportionate and once: about five category or competitor brands is enough to differentiate.
Delegate to the `markilo:brand-researcher` agent only for a broad brief; for most products do it yourself following
the playbook. Research that will not change a design decision is not worth its cost.
6. Write the brief: `markilo brief update --brand <slug> --file <patch.json>` (write the patch to a temp file first).
7. Ask the user only the open questions that change the design (batched, each with your suggested answer), and log them.
8. Finish with a short summary: what the brand is, who it is for, the competitive landscape and category codes,
opportunities for distinctiveness, risks, and open gaps. Mark inferences as inferences.