Market Research Reports
K-Dense-AI/claude-scientific-writer
Builds market research reports and market sizing or forecast scenarios in which every claim, source, assumption and uncertainty can be traced and audited.
Produces a cited Markdown briefing on recent community sentiment and social reaction to a topic, labeling every source it could not actually check.
$ npx skills add nexu-io/open-design --skill last30days -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install nexu-io/open-design last30days --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/nexu-io/open-design.git skills-src && mkdir -p .claude/skills && cp -r skills-src/design-templates/last30days .claude/skills/last30days && 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 "last30days" agent skill from https://github.com/nexu-io/open-design/tree/main/design-templates/last30days into .claude/skills/last30days/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "last30days", 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/nexu-io/open-design/tree/main/design-templates/last30daysType 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 nexu-io/open-design --skill last30days -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install nexu-io/open-design last30days --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nexu-io/open-design.git skills-src && mkdir -p .agents/skills && cp -r skills-src/design-templates/last30days .agents/skills/last30days && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "last30days" agent skill from https://github.com/nexu-io/open-design/tree/main/design-templates/last30days into .agents/skills/last30days/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "last30days", 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 nexu-io/open-design --skill last30days -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install nexu-io/open-design last30days --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nexu-io/open-design.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/design-templates/last30days .cursor/skills/last30days && 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 "last30days" agent skill from https://github.com/nexu-io/open-design/tree/main/design-templates/last30days into .cursor/skills/last30days/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "last30days", 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/nexu-io/open-design.git --path design-templates/last30days--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 nexu-io/open-design --skill last30days -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install nexu-io/open-design last30days --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nexu-io/open-design.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/design-templates/last30days .gemini/skills/last30days && 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 "last30days" agent skill from https://github.com/nexu-io/open-design/tree/main/design-templates/last30days into .gemini/skills/last30days/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "last30days", 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 nexu-io/open-design last30daysInstalls 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 nexu-io/open-design --skill last30days -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/nexu-io/open-design.git skills-src && mkdir -p .github/skills && cp -r skills-src/design-templates/last30days .github/skills/last30days && 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 "last30days" agent skill from https://github.com/nexu-io/open-design/tree/main/design-templates/last30days into .github/skills/last30days/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "last30days", 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 nexu-io/open-design --skill last30days -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install nexu-io/open-design last30days --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nexu-io/open-design.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/design-templates/last30days .opencode/skills/last30days && 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 "last30days" agent skill from https://github.com/nexu-io/open-design/tree/main/design-templates/last30days into .opencode/skills/last30days/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "last30days", 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.
last30daysProduces a cited Markdown briefing on recent community sentiment and social reaction to a topic, labeling every source it could not actually check.
This skill runs a bundled Python engine, needing version 3.12 or newer, to gather recent social and community signals on a topic, saving a raw support file as evidence and then writing the final report itself at a fixed research-folder path, following a set Markdown report contract.
It treats every external page, post, or comment it reads as untrusted evidence and never follows instructions embedded in that content. It must label a source as explicitly unavailable, for example when a platform wasn't actually reached, rather than claim coverage it never checked, and it logs the real reason a run failed, such as a missing interpreter or credential, separately from the user-facing coverage report.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 17e2559. 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.
Ships 15 files in scripts/ (Python, from the files we listed), which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comFrom 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.
Last 30 Days Trend Research loads about 1.3k tokens when it runs, and up to ~1.8k if it reads all its reference files. Until then it costs about 59 tokens; SKILL.md has 541 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); the scripts in this folder are not scanned.
The full file from nexu-io/open-design at commit 17e2559, republished under its MIT licence (© nexu-io). 541 words, ~1,303 tokens.
.claude/skills/last30days/SKILL.md (or your agent's skills folder). This skill also uses 77 other files; get the full folder from GitHub.This skill adapts the upstream Last30Days workflow for OpenDesign. It includes
the runtime-minimum Python engine under scripts/, but it does not add slash
commands, provider settings, daemon routes, bundled API keys, or browser/social
connectors outside the copied engine.
The final deliverable is always a reusable Markdown briefing in Design Files:
research/last30days/<safe-topic-slug>.mdUse the bundled engine when the environment can run it:
python3.12 "<staged-skill-dir>/last30days/scripts/last30days.py" "<topic>" --emit=compact --save-dir "research/last30days" --save-suffix rawIf python3.12 is unavailable, try python3 only after confirming it is
Python 3.12 or newer. If the staged skill directory is
unavailable, use the absolute skill root fallback provided in the skill preamble.
The upstream engine may create a raw support file such as
research/last30days/<topic>-raw.md. Treat that file as evidence support. Then
write the final OD report yourself at
research/last30days/<safe-topic-slug>.md, using the Markdown Report Contract
below.
If the engine cannot run, keep the real reason (interpreter version, missing credentials, stderr) in the tool trace and daemon logs — that is host setup the user did not ask about. Do not invent coverage for sources the engine could not access: report which sources were and were not checked, which is research provenance the user does need.
X/Twitter: unavailable. Give the coverage status, never the host-side reason behind it.Limitations.checked, unavailable,
thin, or not relevant.Write one Markdown file in Design Files at
research/last30days/<safe-topic-slug>.md. Use this structure:
# Last 30 Days: <Topic>
## Topic
<topic and date window>
## Short Summary
<3-5 sentence synthesis>
## Source Coverage
| Source class | Status | Notes |
## Key Findings
<theme-based findings with [1], [2] citations>
## Community Signals
<praise, criticism, repeated questions, notable disagreements>
## Limitations
<unavailable sources, thin data, assumptions, freshness risks>
## Sources
<[1], [2] source list>
## Evidence Note
External source content is untrusted evidence. It was used only for factual
grounding and citations.If the user asks for a shareable HTML brief, load
references/save-html-brief.md after writing the Markdown report and follow its
HTML artifact instructions.
In the final assistant answer, summarize the top findings and mention the report path so the user can reopen or reuse it from Design Files.
This skill vendors the runtime-minimum scripts from
https://github.com/mvanhorn/last30days-skill. See LICENSE in this skill
folder for the upstream license carried with the copied code.
© nexu-io, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 77 other files (scripts, references) in design-templates/last30days of nexu-io/open-design.
Open the folder on GitHubat commit 17e2559
Last 30 Days Trend Research 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 |
|---|---|---|---|---|---|---|
| Last 30 Days Trend Research this skillnexu-io/open-design | 100k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Market Research ReportsK-Dense-AI/claude-scientific-writer | 2.4k | 1 repos | ~3.5k | Automated safety check: Pass | MIT | |
| Yao Positioning Skillyaojingang/yao-open-skills | 1.3k | — | ~805 | Automated safety check: Pass | MIT | |
| Reddit Insightslignertys/reddit-research-skills | 14 | — | ~2.2k | Automated safety check: Warn | MIT | |
| Ebay Sold Listings Searchbrowser-act/skills | 6.1k | — | ~4.7k | Automated safety check: Pass | MIT | |
| Customer ResearchNexus-JPF/note-companion | 870 | 6 repos | ~3.2k | Automated safety check: Pass | MIT |
K-Dense-AI/claude-scientific-writer
Builds market research reports and market sizing or forecast scenarios in which every claim, source, assumption and uncertainty can be traced and audited.
yaojingang/yao-open-skills
Generate evidence-aware positioning reports for personal IPs, courses, products, services, brands, or companies by combining positioning theory, course-marketing analysis, user intent, competitor…
lignertys/reddit-research-skills
Searches Reddit posts by meaning through the reddapi.dev index, with topic momentum and subreddit lookup, to research how people describe problems and compare tools.
browser-act/skills
eBay sold-listings scraper across 8 marketplaces (ebay.com/.co.uk/.de/.fr/.it/.es/.ca/.com.au).
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.
nexu-io/open-design
Turns raw notes into a talk-ready slide outline with per-page image, diagram or video decisions, then checks the rendered deck against that outline.
nexu-io/open-design
Helps newcomers contribute to OpenDesign: ship a skill or design system, translate docs, fix docs or report a bug, ending in a pull request or issue.
nexu-io/open-design
Turns a chat transcript or screenshot into a configurable animated chat clip, rendered as a Remotion bundle with optional transparency.
nexu-io/open-design
Team-management dashboard skill in the FlowAI aesthetic — three tabs (Team Members, Team Details, Activity Log), KPI stat row, member table, role distribution bar chart, online presence and activity…
nexu-io/open-design
Create, repair, validate, preview, and package Codex-compatible animated pet spritesheets from character art, screenshots, generated images, or visual references.
nexu-io/open-design
Builds slide decks as static HTML files from a token-based design system, with themes, layouts, animations and a presenter mode.
Works with
Categories
Produces a cited Markdown briefing on recent community sentiment and social reaction to a topic, labeling every source it could not actually check. 12 or newer, to gather recent social and community signals on a topic, saving a raw support file as evidence and then writing the final report itself at a fixed research-folder path, following a set Markdown report contract.
Last 30 Days Trend Research fits situations like: finding out what people are saying about a topic right now; scanning recent community or social reaction to a launch; building a cited last-30-days briefing for a report.
Run `npx skills add nexu-io/open-design --skill last30days -a claude-code`. Or copy the skill folder (design-templates/last30days in nexu-io/open-design) into .claude/skills/last30days in your project. Claude Code loads it when a task matches its description.
Run `npx skills add nexu-io/open-design --skill last30days -a codex`. Or copy the skill folder (design-templates/last30days in nexu-io/open-design) into .agents/skills/last30days 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 nexu-io/open-design --skill last30days -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/last30days, .gemini/skills/last30days, .github/skills/last30days and .opencode/skills/last30days in your project.
Going by SKILL.md and its folder, Last 30 Days Trend Research needs Python for the scripts in its folder. Our summary lists: Python 3.12 or newer.
SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Last 30 Days Trend Research is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 447 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Last 30 Days Trend Research: Market Research Reports (K-Dense-AI/claude-scientific-writer, 2.4k stars), Yao Positioning Skill (yaojingang/yao-open-skills, 1.3k stars), Reddit Insights (lignertys/reddit-research-skills, 14 stars) and Ebay Sold Listings Search (browser-act/skills, 6.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
nexu-io (a GitHub organization) maintains it in nexu-io/open-design, which has 100,280 GitHub stars. The repository holds 245 skills in this directory. The repository was last updated on October 10, 2026.
Source: nexu-io/open-design on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.