Customer Research
Nexus-JPF/note-companion
When the user wants to conduct, analyze, or synthesize customer research.
Turn hunches into accepted results: worthiness score, evidence bar, research-to-rules.
$ npx skills add athola/claude-night-market --skill night-market-research-methodology -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install athola/claude-night-market night-market-research-methodology --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/athola/claude-night-market.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/night-market-research-methodology .claude/skills/night-market-research-methodology && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "night-market-research-methodology" agent skill from https://github.com/athola/claude-night-market/tree/master/.claude/skills/night-market-research-methodology into .claude/skills/night-market-research-methodology/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "night-market-research-methodology", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/athola/claude-night-market/tree/master/.claude/skills/night-market-research-methodologyType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add athola/claude-night-market --skill night-market-research-methodology -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install athola/claude-night-market night-market-research-methodology --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/athola/claude-night-market.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/night-market-research-methodology .agents/skills/night-market-research-methodology && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "night-market-research-methodology" agent skill from https://github.com/athola/claude-night-market/tree/master/.claude/skills/night-market-research-methodology into .agents/skills/night-market-research-methodology/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "night-market-research-methodology", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add athola/claude-night-market --skill night-market-research-methodology -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install athola/claude-night-market night-market-research-methodology --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/athola/claude-night-market.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/night-market-research-methodology .cursor/skills/night-market-research-methodology && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "night-market-research-methodology" agent skill from https://github.com/athola/claude-night-market/tree/master/.claude/skills/night-market-research-methodology into .cursor/skills/night-market-research-methodology/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "night-market-research-methodology", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/athola/claude-night-market.git --path .claude/skills/night-market-research-methodology--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add athola/claude-night-market --skill night-market-research-methodology -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install athola/claude-night-market night-market-research-methodology --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/athola/claude-night-market.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/night-market-research-methodology .gemini/skills/night-market-research-methodology && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "night-market-research-methodology" agent skill from https://github.com/athola/claude-night-market/tree/master/.claude/skills/night-market-research-methodology into .gemini/skills/night-market-research-methodology/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "night-market-research-methodology", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install athola/claude-night-market night-market-research-methodologyInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add athola/claude-night-market --skill night-market-research-methodology -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/athola/claude-night-market.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/night-market-research-methodology .github/skills/night-market-research-methodology && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "night-market-research-methodology" agent skill from https://github.com/athola/claude-night-market/tree/master/.claude/skills/night-market-research-methodology into .github/skills/night-market-research-methodology/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "night-market-research-methodology", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add athola/claude-night-market --skill night-market-research-methodology -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install athola/claude-night-market night-market-research-methodology --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/athola/claude-night-market.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/night-market-research-methodology .opencode/skills/night-market-research-methodology && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "night-market-research-methodology" agent skill from https://github.com/athola/claude-night-market/tree/master/.claude/skills/night-market-research-methodology into .opencode/skills/night-market-research-methodology/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "night-market-research-methodology", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
night-market-research-methodologyTurn hunches into accepted results: worthiness score, evidence bar, research-to-rules.
Night Market Research Methodology is an agent skill from athola/claude-night-market. Turn hunches into accepted results: worthiness score, evidence bar, research-to-rules. Use when vetting ideas. Not for QA; use night-market-validation-and-qa.
Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Marketing & SEO, covering Market research. The repository describes itself as: 23 Claude Code plugins: TDD enforcement hooks, git/PR workflows, spec-driven development, code review, project lifecycle, fix-from-error, maintenance automation, context… The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 9f3eb00. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
rgpython3ghuvgitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use gh, uv and git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Night Market Research Methodology loads about 3.8k tokens when it runs. Until then it costs about 48 tokens; SKILL.md has 1,905 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from athola/claude-night-market at commit 9f3eb00, republished under its MIT licence (© athola). 1,905 words, ~3,836 tokens.
.claude/skills/night-market-research-methodology/SKILL.md (or your agent's skills folder).The discipline that turns a hunch into an accepted result in this repo. An "accepted result" is a change that survived the evidence bar and landed through change control as a rule, a skill module, a config gate, or an ADR. Everything else is either a local working note or a documented retirement. This skill covers the full path: score the idea, experiment behind a default-off flag, meet the evidence bar, land the durable artifact, or retire the idea on the record.
A claim graduates from hunch to result only when it passes all four tests.
One mechanism explains all observations, including negatives. If the hypothesis explains the three failing cases but not why the fourth case passed, it is incomplete. Keep digging until a single mechanism accounts for everything you saw.
Predict numbers before running. Write down the expected
measurement first, then measure. In-repo anchor: the forced-eval
harness labels expected activations in
prototypes/forced-eval/activation_cases.json before any run,
then compares baseline against treatment with a McNemar paired
test (a significance test for paired binary outcomes).
Survive assigned adversarial refutation. Assign a reviewer or
agent whose explicit job is to break the claim. Use
Skill(attune:war-room) for hard-to-reverse decisions and
Skill(imbue:rigorous-reasoning) to counter agreement bias. A
claim nobody tried to break is unproven.
Never let the generator judge itself. The agent that produced
the work must not be its sole verifier. See
plugins/imbue/skills/proof-of-work/modules/independent-verification.md.
Prefer executable checks over an LLM judge, and prove the check
can fail before trusting it (Guards 2 and 3 in
plugins/imbue/skills/proof-of-work/modules/verifier-integrity.md).
Corollary from verifier-integrity: a green check proves the code satisfies the spec as written. It cannot prove the spec says what you meant, and it proves nothing if the check cannot fail. Validate the spec separately from the code, and mutation-test the check itself.
An idea moves through four gates in order. Skipping a gate is how speculative infrastructure gets built and reverted.
Formula and thresholds from docs/backlog/queue.md (a local,
gitignored working file):
Worthiness = (Business Value + Time Criticality + Risk Reduction)
/ (Complexity + Token Cost + Scope Drift)| Score | Action |
|---|---|
| > 2.0 | Implement now |
| 1.0 to 2.0 | Discuss before proceeding |
| < 1.0 | Keep in backlog |
Queue rules: at most 10 active items. Items untouched for 30 days are
archived to a GitHub issue (labels backlog,deferred) and removed
from the queue. Because docs/backlog/ and docs/research/ are
gitignored, the durable record of a deferred idea is the issue, not
the queue file.
Exemplar: the egregore completion-integrity gate.
83281337 added the gate with
completion_integrity: bool = False in
plugins/egregore/scripts/config.py (still False as of
2026-07-02).cd903cbf added a test covering the raw-JSON opt-in path.Pattern: land the mechanism off by default, cover the opt-in path with a test, and collect usage before proposing a default change.
ADR-0015 (docs/adr/0015-orchestrator-skill-simplification.md)
requires 30 days of usage data before simplifying the over-built
orchestrator skills. Apply the same bar to any promotion or
simplification: name the data window in the PR, not an intuition.
Adoption goes through the process in night-market-change-control. Retirement is written down, never silent. ADR-0012 (confidence-tagged claims) and ADR-0013 (Naur theory-building) carry Status: Superseded by ADR-0017, which is Accepted and rules "Do not build an enforcement mechanism. Permit voluntary use." A documented no is a valid result.
Run multi-channel research (Skill(tome:research) or manual) into
a dated synthesis at docs/research/YYYY-MM-DD-<topic>.md. Match
the shape of the existing docs: Thesis, What the evidence says,
solution pattern, Mapping to the night-market ecosystem, Evidence
gaps and caveats.
Map every gap against existing ecosystem assets before proposing new code. Most gaps turn out to be covered already (see case study 3).
Land each real gap as the smallest durable artifact: a
.claude/rules/ file, a module inside an existing skill, or a
config gate. A new skill is the last resort
(.claude/rules/shared-utility-consumer-rule.md requires 2+
consumers within 30 days).
Fold the load-bearing evidence out of the synthesis and into the artifact that relies on it, as a table of sources and findings with resolvable identifiers (arXiv IDs, URLs), plus the caveats that bound them. Then delete the citation to the research file.
Caution: docs/research/ and docs/superpowers/ are both gitignored,
so a tracked doc that cites a path under either is a dangling reference
for every checkout but the author's. Step 4 is what prevents this, and
it is not optional. Five syntheses were folded back into their consumers
on 2026-07-27 for exactly this reason, and a brainstorm design record
cited by .claude/rules/ceremony-requires-need.md survived that pass
because the check below only looked at docs/research/. Verify with:
rg -o --hidden 'docs/(research|superpowers)/[A-Za-z0-9._/-]+\.md' \
-g '!docs/research/**' -g '!docs/superpowers/**' -g '!.git/**' . \
| sed 's/.*://' | sort -u \
| while read -r p; do
git check-ignore -q "$p" && echo "DANGLING: $p"
donedocs/backlog/ is gitignored too but stays out of the alternation on
purpose. Every tracked citation of it is framed as a local convention,
which .claude/skills/night-market-docs-and-writing/SKILL.md states
outright, so adding it here would report three intentional hits and
train the next reader to skip the output.
The failure it does invite is different, and ADR-0019 nearly shipped it:
a tracked doc of record delegating its content to a gitignored path.
Citing the backlog as the local ranking list is fine. Saying "the design
is recorded in docs/backlog/queue.md" is not, because on a fresh clone
nothing is recorded anywhere. A doc of record carries its own content.
Silence means every cited background path resolves on a fresh clone.
The check tests whether the cited path is gitignored rather than
matching on filename shape, so {session}-style templates in tome's
own docs do not trip it. Add any newly ignored docs directory to the
alternation, or the next draft cited from a rule repeats this.
The research doc is background, not the record.
The 2026-07-01 synthesis of Armin Ronacher's "The Coming Loop" pulled in the METR randomized trial (arXiv 2507.09089: 16 developers, 246 tasks), GitClear 2025 (211M changed lines), and Karpathy's "mortal terror of exceptions". It produced two artifacts:
.claude/rules/prefer-invariants-over-fallbacks.md
(commit 9f771794), andcompletion_integrity, default off
(commit 83281337).Lesson: one research doc can fan out into different artifact types. Match the artifact to where the failure occurs (review time versus runtime).
The 2026-07-01 prover-verifier synthesis landed as commit 29081fda:
a 146-line module with six guards,
plugins/imbue/skills/proof-of-work/modules/verifier-integrity.md,
inside the existing proof-of-work skill. No new skill was created.
Lesson: extend the consumer that already exists.
docs/karpathy-derivation/project-brief.md (tracked in git) maps
four Karpathy principles against existing skills in a coverage matrix
and concludes "~90% coverage exists." Only the delta was built:
imbue:karpathy-principles, a compact synthesis with an anti-pattern
catalog. The same matrix was later reused as the lens for the April
2026 skill audit. Lesson: run the coverage analysis first. The most
common honest research outcome is "we already have this."
As practiced in Discussion #449, the April 2026 skill-audit synthesis (category [Knowledge]).
Tier 1 first: git history and rg scans
(Skill(pensive:tiered-audit)). Escalate only what Tier 1 flags.
Targeted parallel agents require output contracts, per
.claude/rules/plan-before-large-dispatch.md (plan mode at 4+
agents). Contract schema in
plugins/imbue/skills/proof-of-work/modules/output-contracts.md:
required_sections, min_evidence_count (minimum [EN] evidence
tags in findings), strictness (strict/normal/lenient). Findings
carry file:line evidence. An empty findings list is a valid
result. Report "no findings" as such rather than padding.
Findings land as waves of inline fixes.
Policy-shaped findings become issues, and landed issues become
rules. Issues #454 (Exit Criteria required in every SKILL.md) and
#457 (utility skills need 2+ consumers) both followed this path,
are CLOSED, and live on as .claude/rules/skill-exit-criteria.md
and .claude/rules/shared-utility-consumer-rule.md.
The deferred remainder gets a tracking issue: #574 (Wave-3 skill-audit backlog, OPEN as of 2026-07-02).
Reading Discussions requires GraphQL. The gh discussion subcommand
does not exist:
gh api graphql -f query='query {
repository(owner: "athola", name: "claude-night-market") {
discussion(number: 449) { title body }
}
}'prototypes/forced-eval/ (commit 5683e89b) measures whether a
forced-evaluation hook lifts skill activation:
activation_cases.json holds labeled prompts with expected
Skill() activations, recorded before measurement.measure_activation.py runs each prompt via claude -p --output-format stream-json --max-turns 1 --allowedTools Skill,
baseline (hook off) against treatment (hook on), and applies the
McNemar paired test. True-negative cases count false activations,
so a high positive rate alone is not treated as success.Status: PROTOTYPE, not wired into any plugin.json. The harness is unit-tested but the live lift is unmeasured as of 2026-07-02 (the README says so). Run the harness tests:
uv run python -m pytest prototypes/forced-eval/ -qVerified 2026-07-02: 20 passed.
Mutation testing mutates source code and checks whether the tests
notice. A surviving mutant is a test that cannot fail on that
behavior, which is the "hollow check" failure mode from
verifier-integrity Guard 2. CI runs it weekly plus on dispatch
(.github/workflows/mutation-testing.yml). Exit codes: 0 means no
survivors, 2 means survivors found, anything else is a crash. Local,
per plugin:
cd plugins/<plugin>
uv pip install mutmut --quiet
uv run mutmut run --paths-to-mutate=scripts/,src/ --tests-dir=tests/Adjust --paths-to-mutate to the directories that exist. CI builds
the list from the plugin's top-level scripts/ and src/ dirs.
A ratchet baseline freezes today's debt count in a JSON file. The check fails only when new debt appears, and prints when the count drops so you can tighten the baseline and lock the win. Two live ratchets, both pre-commit hooks and standalone scripts:
python3 scripts/check_skill_graph_drift.py
python3 scripts/check_skill_exit_criteria_drift.pyVerified output on 2026-07-02: dangling Skill() refs at 5 against a
baseline of 31, and SKILL.md files missing Exit Criteria at 1 against
a baseline of 127. Each script names the baseline key to lower. The
shrinking baseline diff is the burndown proof: cite it in the PR.
| Source | Path taken |
|---|---|
| External research | Ronacher, METR, Karpathy syntheses became rules and gates (case studies above) |
| PR-review pain | Recurring finding classes became pre-commit guards and .claude/rules/ entries |
| Audits | Discussion #449 became issues #454/#457, which became rules |
| Incident lessons | See night-market-failure-archaeology for the chronicle |
Compiled 2026-07-02 against repo v1.9.15, branch
discussions-fix-1.9.14. Commit anchors (9f771794, 83281337,
cd903cbf, 29081fda, 5683e89b) are stable. Volatile facts and
one-line re-verification:
rg -n "completion_integrity" plugins/egregore/scripts/config.pypython3 scripts/check_skill_graph_drift.py
and python3 scripts/check_skill_exit_criteria_drift.pygh issue view 574 --json state -q .staterg -n "not measured" prototypes/forced-eval/README.mdgit check-ignore docs/research docs/backlog docs/superpowersrg -n "Exit codes" .github/workflows/mutation-testing.ymldocs/backlog/queue.md. It is a
local file, absent on fresh clones. The thresholds are restated
above.© athola, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/night-market-research-methodology of athola/claude-night-market.
Open the folder on GitHubat commit 9f3eb00
Night Market Research Methodology next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Night Market Research Methodology this skillathola/claude-night-market | 341 | — | ~3.8k | Automated safety check: Pass | MIT | |
| Customer ResearchNexus-JPF/note-companion | 870 | 6 repos | ~3.2k | Automated safety check: Pass | MIT | |
| Creative Directorsmixs/creative-director-skill | 247 | — | ~5.1k | Automated safety check: Pass | CC-BY-4.0 | |
| Audience ResearchScrapeCreators/social-media-research-skills | 3.4k | — | ~635 | Automated safety check: Notes | MIT | |
| Last 30 Days Trend Researchnexu-io/open-design | 100k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Bggg Data Redditbinggandata/bggg-skills | 605 | — | ~1.2k | Automated safety check: Pass | MIT |
Nexus-JPF/note-companion
When the user wants to conduct, analyze, or synthesize customer research.
smixs/creative-director-skill
AI creative director with recursive self-assessment. An agent skill from smixs/creative-director-skill.
ScrapeCreators/social-media-research-skills
A skill your agent uses when the user wants to evaluate a creator, influencer, or brand audience using public profile signals, TikTok audience demographics, follower/following data, comments…
nexu-io/open-design
Produces a cited Markdown briefing on recent community sentiment and social reaction to a topic, labeling every source it could not actually check.
binggandata/bggg-skills
Collect auditable Reddit search results and full comment trees at scale, preserve the source JSON, and normalize posts and comments into analysis-ready JSONL.
ScrapeCreators/social-media-research-skills
A skill your agent uses when the user wants to mine comments and replies for audience reactions, customer language, questions, objections, complaints, product ideas, buying intent, sentiment, or…
athola/claude-night-market
Run and interpret repo diagnostic scripts (ratchets, validators, token stats).
athola/claude-night-market
Evaluate Claude skill quality through auditing. An agent skill from athola/claude-night-market.
athola/claude-night-market
Coordinates Claude agent teams via filesystem protocol. An agent skill from athola/claude-night-market.
athola/claude-night-market
Delegates execution to eight CLIs (Gemini, Qwen, MiniMax, GLM, Muse, Codex, OpenCode, Glimmer).
athola/claude-night-market
Guide minimal code via a decision ladder with full safety, edge, and negative-case coverage.
athola/claude-night-market
Build a project skill library in .claude/skills/ via discovery, parallel authoring, and review.
Categories
Turn hunches into accepted results: worthiness score, evidence bar, research-to-rules. Night Market Research Methodology is an agent skill from athola/claude-night-market. Turn hunches into accepted results: worthiness score, evidence bar, research-to-rules.
Night Market Research Methodology fits situations like: tasks that involve Market research.
Run `npx skills add athola/claude-night-market --skill night-market-research-methodology -a claude-code`. Or copy the skill folder (.claude/skills/night-market-research-methodology in athola/claude-night-market) into .claude/skills/night-market-research-methodology in your project. Claude Code loads it when a task matches its description.
Run `npx skills add athola/claude-night-market --skill night-market-research-methodology -a codex`. Or copy the skill folder (.claude/skills/night-market-research-methodology in athola/claude-night-market) into .agents/skills/night-market-research-methodology in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add athola/claude-night-market --skill night-market-research-methodology -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/night-market-research-methodology, .gemini/skills/night-market-research-methodology, .github/skills/night-market-research-methodology and .opencode/skills/night-market-research-methodology in your project.
Going by SKILL.md and its folder, Night Market Research Methodology needs the command-line tools its instructions call (rg, python3, gh, uv and git). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use gh, uv and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Night Market Research Methodology is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Night Market Research Methodology: Customer Research (Nexus-JPF/note-companion, 870 stars), Creative Director (smixs/creative-director-skill, 247 stars), Audience Research (ScrapeCreators/social-media-research-skills, 3.4k stars) and Last 30 Days Trend Research (nexu-io/open-design, 100k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
athola (a GitHub user) maintains it in athola/claude-night-market, which has 341 GitHub stars. The repository holds 152 skills in this directory. The repository was last updated on October 9, 2026.
Source: athola/claude-night-market on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.