Web Research
Juncai22/spring-ai-agent-learning
A skill your agent uses for requests related to web research; it provides a structured approach to conducting comprehensive web research
Mines tutorials, forums, reviews, issues and changelogs for observed product behavior, using six search channels and consensus analysis.
$ npx skills add prime-radiant-inc/greenfield --skill community-intelligence -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install prime-radiant-inc/greenfield community-intelligence --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/prime-radiant-inc/greenfield.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/community-intelligence .claude/skills/community-intelligence && 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 "community-intelligence" agent skill from https://github.com/prime-radiant-inc/greenfield/tree/main/skills/community-intelligence into .claude/skills/community-intelligence/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "community-intelligence", 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/prime-radiant-inc/greenfield/tree/main/skills/community-intelligenceType 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 prime-radiant-inc/greenfield --skill community-intelligence -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install prime-radiant-inc/greenfield community-intelligence --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/prime-radiant-inc/greenfield.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/community-intelligence .agents/skills/community-intelligence && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "community-intelligence" agent skill from https://github.com/prime-radiant-inc/greenfield/tree/main/skills/community-intelligence into .agents/skills/community-intelligence/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "community-intelligence", 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 prime-radiant-inc/greenfield --skill community-intelligence -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install prime-radiant-inc/greenfield community-intelligence --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/prime-radiant-inc/greenfield.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/community-intelligence .cursor/skills/community-intelligence && 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 "community-intelligence" agent skill from https://github.com/prime-radiant-inc/greenfield/tree/main/skills/community-intelligence into .cursor/skills/community-intelligence/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "community-intelligence", 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/prime-radiant-inc/greenfield.git --path skills/community-intelligence--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 prime-radiant-inc/greenfield --skill community-intelligence -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install prime-radiant-inc/greenfield community-intelligence --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/prime-radiant-inc/greenfield.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/community-intelligence .gemini/skills/community-intelligence && 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 "community-intelligence" agent skill from https://github.com/prime-radiant-inc/greenfield/tree/main/skills/community-intelligence into .gemini/skills/community-intelligence/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "community-intelligence", 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 prime-radiant-inc/greenfield community-intelligenceInstalls 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 prime-radiant-inc/greenfield --skill community-intelligence -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/prime-radiant-inc/greenfield.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/community-intelligence .github/skills/community-intelligence && 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 "community-intelligence" agent skill from https://github.com/prime-radiant-inc/greenfield/tree/main/skills/community-intelligence into .github/skills/community-intelligence/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "community-intelligence", 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 prime-radiant-inc/greenfield --skill community-intelligence -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install prime-radiant-inc/greenfield community-intelligence --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/prime-radiant-inc/greenfield.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/community-intelligence .opencode/skills/community-intelligence && 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 "community-intelligence" agent skill from https://github.com/prime-radiant-inc/greenfield/tree/main/skills/community-intelligence into .opencode/skills/community-intelligence/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "community-intelligence", 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.
community-intelligenceMines tutorials, forums, reviews, issues and changelogs for observed product behavior, using six search channels and consensus analysis.
User-generated content, meaning tutorials, blog posts, reviews, forum threads, issue reports, video transcripts and changelogs, is mined for behavioral specifications of a product. The reasoning is that official documentation describes intended behavior while community writing records observed behavior, so the gap between them is where edge cases, undocumented defaults and breaking changes show up.
Searching runs across six channels with several query patterns per channel, such as tutorial and walkthrough queries and site-restricted searches on Medium, Dev.to and Hashnode. The skill adds extraction methodology, consensus analysis across sources, tracking of version-specific behavior changes and a guard against structural contamination. It needs only web access, and all output is treated as public origin and saved under workspace/public/community.
10 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 6e6d4b4. 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:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, 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.
Community Intelligence Research loads about 4.5k tokens when it runs. Until then it costs about 67 tokens; SKILL.md has 1,611 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 prime-radiant-inc/greenfield at commit 6e6d4b4, republished under its Apache-2.0 licence (© prime-radiant-inc). 1,611 words, ~4,461 tokens.
.claude/skills/community-intelligence/SKILL.md (or your agent's skills folder).Extract behavioral specifications from user-generated content: tutorials, blog posts, reviews, forum threads, issue reports, video transcripts, and changelogs. These are external observations of behavior by real users — zero structural contamination, pure behavioral surface.
Use Community Intelligence mode when:
This mode runs independently of all other intelligence sources. It requires only web access. All output is public origin and goes to workspace/public/community/.
Official documentation describes intended behavior. Community content describes observed behavior. The gap between the two is where edge cases, undocumented features, surprising defaults, and breaking changes live.
A tutorial author who writes "when I ran tool --flag, it output X" has performed a runtime observation. A GitHub issue that says "expected Y but got Z" documents a behavioral contract violation. A blog post walkthrough that shows step-by-step output is equivalent to a test vector recorded by a human.
Search proceeds across six channels. Execute multiple patterns per channel before moving on.
digraph community_search {
rankdir=TB;
"Start community research" [shape=doublecircle];
"Channel 1: Tutorials & blog posts" [shape=box];
"Channel 2: Forums & Q&A" [shape=box];
"Channel 3: Issue trackers" [shape=box];
"Channel 4: Reviews & marketplace" [shape=box];
"Channel 5: Version-specific content" [shape=box];
"Channel 6: Video content" [shape=box];
"Diminishing returns?" [shape=diamond];
"Source budget exhausted?" [shape=diamond];
"Build consensus analysis" [shape=box];
"Write claims, consensus, gaps" [shape=box];
"Research complete" [shape=doublecircle];
"Start community research" -> "Channel 1: Tutorials & blog posts";
"Channel 1: Tutorials & blog posts" -> "Channel 2: Forums & Q&A";
"Channel 2: Forums & Q&A" -> "Channel 3: Issue trackers";
"Channel 3: Issue trackers" -> "Channel 4: Reviews & marketplace";
"Channel 4: Reviews & marketplace" -> "Channel 5: Version-specific content";
"Channel 5: Version-specific content" -> "Channel 6: Video content";
"Channel 6: Video content" -> "Diminishing returns?";
"Diminishing returns?" -> "Build consensus analysis" [label="yes"];
"Diminishing returns?" -> "Source budget exhausted?" [label="no"];
"Source budget exhausted?" -> "Build consensus analysis" [label="yes"];
"Source budget exhausted?" -> "Channel 1: Tutorials & blog posts" [label="no, continue"];
"Build consensus analysis" -> "Write claims, consensus, gaps";
"Write claims, consensus, gaps" -> "Research complete";
}| # | Search Pattern | Purpose |
|---|---|---|
| 1 | {product} tutorial | Step-by-step guides |
| 2 | {product} getting started guide blog | Setup walkthroughs |
| 3 | {product} walkthrough | End-to-end usage |
| 4 | {product} how to use | Practical usage |
| 5 | {product} step by step | Sequential instructions |
| 6 | {product} setup guide | Configuration guides |
| 7 | {product} tips and tricks | Advanced behavioral observations |
| 8 | {product} advanced usage | Power-user behavioral observations |
| 9 | {product} site:medium.com | Medium posts |
| 10 | {product} site:dev.to | Dev.to posts |
| 11 | {product} site:hashnode.dev | Hashnode posts |
| # | Search Pattern | Purpose |
|---|---|---|
| 1 | {product} site:stackoverflow.com | Community Q&A |
| 2 | {product} site:reddit.com | Reddit discussions |
| 3 | {product} site:news.ycombinator.com | HN discussions |
| 4 | {product} site:github.com discussions | GitHub Discussions |
| 5 | {product} forum | Product-specific forums |
| 6 | {product} unexpected behavior | Behavioral surprises |
| 7 | {product} how does {feature} work | Feature-specific behavioral questions |
| # | Search Pattern | Purpose |
|---|---|---|
| 1 | site:github.com {product} is:issue "expected" "actual" | Bug reports with behavioral contracts |
| 2 | site:github.com {product} is:issue label:bug | Known bugs (behavioral deviations) |
| 3 | site:github.com {product} is:issue "steps to reproduce" | Reproducible behavioral observations |
| 4 | site:gitlab.com {product} issues | GitLab issue tracker |
Issue tracker content is extremely high-value because bug reports document the gap between expected and actual behavior — both are behavioral specifications.
| # | Search Pattern | Purpose |
|---|---|---|
| 1 | {product} review | Product reviews |
| 2 | {product} comparison | Comparative behavioral analysis |
| 3 | {product} vs {competitor} | Behavioral differences described precisely |
| 4 | {product} marketplace review | Marketplace reviews (VS Code, npm, etc.) |
| 5 | {product} extension review | Extension/plugin marketplace reviews |
| 6 | {product} pros cons | Feature-level behavioral assessments |
| # | Search Pattern | Purpose |
|---|---|---|
| 1 | {product} changelog | Official version history |
| 2 | {product} release notes | Feature additions, breaking changes |
| 3 | {product} migration guide | Version-to-version behavioral differences |
| 4 | {product} breaking changes | Behavioral contract violations between versions |
| 5 | {product} "what's new" | New capabilities per version |
| 6 | {product} upgrade from {version} | Version-specific migration behavioral notes |
Version-specific content is critical for understanding behavioral evolution and resolving contradictions between community sources (different versions may explain different observed behaviors).
| # | Search Pattern | Purpose |
|---|---|---|
| 1 | {product} tutorial site:youtube.com | Video tutorials |
| 2 | {product} demo site:youtube.com | Product demos |
| 3 | {product} walkthrough site:youtube.com | Video walkthroughs |
For video results, fetch the page to extract title, description, and any transcript/caption data available. Video descriptions often contain command sequences and expected outputs.
Stop when ALL of the following are true:
Source budget: 75 sources per agent run. Community sources are individually smaller than documentation pages but more numerous. Record unfetched sources in gaps.md.
Retry-After header. If absent, wait 30 seconds.gaps.md.gaps.md.gaps.md.| Type | Example | Why Valuable |
|---|---|---|
| Command + output pairs | "Running tool --flag outputs X" | Equivalent to a test vector |
| Error messages observed | "I got error: Y when I tried Z" | Documents error contract |
| Default behavior | "If you don't set --option, it defaults to W" | Documents defaults |
| Configuration effects | "Setting config.key = V changes behavior to..." | Documents config contract |
| Edge case behavior | "When the file is empty, it does..." | Documents boundary conditions |
| Behavioral changes | "In v2.3, --flag now does X instead of Y" | Documents version-specific behavior |
| Workarounds | "To avoid the bug, you need to..." | Documents known issues |
| Unexpected behavior | "I expected X but it did Y" | Documents actual vs. documented behavior |
| Screenshots/output | Step-by-step output shown in tutorial | Visual behavioral evidence |
| Performance characteristics | "Times out after ~30 seconds" | Documents timing behavior |
| Type | Example | Why Skipped |
|---|---|---|
| Opinion without evidence | "I think it's great" | No behavioral content |
| Marketing language | "Revolutionary AI tool" | No behavioral content |
| Installation only | "Run npm install" | Not behavioral |
| Speculation about internals | "Probably uses a B-tree" | Structural contamination risk |
| Architecture guesses | "I bet it uses library X internally" | Structural contamination risk |
CRITICAL. Community content sometimes speculates about internal implementation. If a source says "internally it uses library X" or "the code probably does Y", do NOT extract this. Only extract observable behavior — what the user saw happen, not what they think happens inside.
This guard is more important for community content than for official docs, because community authors frequently mix behavioral observations with architectural speculation.
When two community sources disagree about behavior:
<!-- contradiction: {other URL} reports different behavior, possibly version-dependent -->gaps.md.inferred with a note: "observed in v{X}, target is v{Y}."When the same behavioral observation appears across multiple sources:
Community confidence thresholds are deliberately higher than doc-researcher because individual community observations are less authoritative. Confidence comes from consensus across independent observers.
| Condition | Confidence Level |
|---|---|
| 3+ independent sources describe the same behavior | confirmed |
| Community observation matches official documentation | confirmed |
| 2 independent sources agree | inferred |
| Single source with concrete evidence (exact commands + exact output) | inferred |
| Single source, informal description, no concrete evidence | assumed |
A "source" must be independent — syndicated/republished content is not a separate source. Blog posts that clearly copy from each other count as one source.
After extracting all claims, build a consensus analysis showing where multiple independent sources agree:
confirmedinferredIf changelog, release notes, or migration content was found, extract version-specific behavioral changes:
| Change | Version | Before | After | Source |
|---|---|---|---|---|
| {feature} | v{X} → v{Y} | {old behavior} | {new behavior} | {URL} |
This resolves contradictions and provides version-gated behavioral specifications.
workspace/public/community/
raw/ # Fetched content converted to markdown
tutorials/ # Blog posts, walkthroughs, how-to guides
reviews/ # Product reviews, marketplace reviews
forums/ # Stack Overflow, Reddit, HN, Discourse
issues/ # GitHub/GitLab issue reports
videos/ # Video tutorial transcript summaries
changelogs/ # Version-specific behavioral changes
claims/ # Extracted behavioral claims
claims-by-topic.md # All claims organized by topic
claims-by-confidence.md # Claims grouped by corroboration level
behavioral-consensus.md # Where multiple sources agree
gaps.md # What community content doesn't cover# Behavioral Claims from Community Sources
## Metadata
- **Target:** {product name}
- **Agent:** community-analyst
- **Date:** {ISO 8601}
- **Total claims:** {count}
- **By confidence:** confirmed: {n}, inferred: {n}, assumed: {n}
- **Sources consulted:** {n} tutorials, {n} forum threads, {n} issues, {n} reviews
---
## {Topic Area}
### CLAIM-COM-001: {Short Descriptive Title}
{Claim text — concrete behavioral observation.}
<!-- cite: source=community-knowledge, ref={URL}, confidence={level}, agent=community-analyst -->
### CLAIM-COM-002: {Short Descriptive Title}
{Claim text.}
<!-- cite: source=community-knowledge, ref={URL}, confidence={level}, agent=community-analyst -->Claim ID format: CLAIM-COM-{NNN}.
# {Title}
## Source
- **URL:** {source URL}
- **Author:** {if identifiable}
- **Date:** {publication date if available}
- **Platform:** {blog/stackoverflow/reddit/github-issue/youtube/etc.}
- **Fetched:** {ISO 8601 timestamp}
- **Target version discussed:** {if identifiable}
## Content Summary
[Concise structured extraction. NOT verbatim reproduction.]
## Behavioral Observations
- {observation}
<!-- cite: source=community-knowledge, ref={URL}, confidence={level}, agent=community-analyst -->All citations use source=community-knowledge.
<!-- cite: source=community-knowledge, ref={URL}, confidence={level}, agent=community-analyst -->When a community observation is corroborated by official documentation:
<!-- cite: source=community-knowledge, ref={URL}, confidence=confirmed, agent=community-analyst, corroborated_by=official-docs -->Every time you write a behavioral claim, the very next thing you write is the citation. Do not batch citations. Write the claim, write the citation, move on.
| Challenge | Mitigation |
|---|---|
| Outdated content | Track content date and version discussed. Flag version mismatches. |
| Speculation about internals | Only extract observable behavior. Skip "probably uses X" claims. |
| Inaccurate community claims | Require consensus (3+ sources) for confirmed. |
| Paywalled content | Skip. Record in gaps.md. |
| Video without transcript | Extract from title, description, comments. Note "video-description-only" in citation. |
| Rate limiting | 2-second delay. Exponential backoff on 429. Max 3 retries. |
| High source volume | 75-source limit. Focus on most concrete (commands + output) sources first. |
| Duplicate content (syndicated) | Deduplicate by claim. Keep earliest or most detailed source. |
| Non-English content | Skip. Record URL and language in gaps.md. |
Community findings flow to Layer 2 synthesis:
Community consensus analysis is especially valuable for:
confirmed)© prime-radiant-inc, Apache-2.0. 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 skills/community-intelligence of prime-radiant-inc/greenfield.
Open the folder on GitHubat commit 6e6d4b4
Community Intelligence 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 |
|---|---|---|---|---|---|---|
| Community Intelligence Research this skillprime-radiant-inc/greenfield | 292 | — | ~4.5k | Automated safety check: Pass | Apache-2.0 | |
| Web ResearchJuncai22/spring-ai-agent-learning | 124 | 2 repos | ~1.1k | Automated safety check: Pass | Apache-2.0 | |
| Deep Web Research Methodbytedance/deer-flow | 84k | 4 repos | ~2k | Automated safety check: Pass | MIT | |
| Bmad Deep Recondelorenj/mcp-server-trello | 445 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Parallel WebLeonChaoX/qinyan-academic-skills | 944 | 1 repos | ~2.9k | Automated safety check: Notes | MIT | |
| Ray Trend Searchimraywang/rayskills | 159 | — | ~2.1k | Automated safety check: Pass | Custom licence |
Juncai22/spring-ai-agent-learning
A skill your agent uses for requests related to web research; it provides a structured approach to conducting comprehensive web research
bytedance/deer-flow
Replaces single quick searches with a staged research routine of broad survey, targeted deep dives and cross-checking, run before the agent writes anything that needs facts.
delorenj/mcp-server-trello
Decision-grade research, three ways: draft a deep-research prompt for the user to run in their own tool (ChatGPT, Gemini, Grok, Perplexity, …), process a finished research report — file it, distill…
LeonChaoX/qinyan-academic-skills
Search the web, extract URL content, and run deep research using the Parallel Chat API and Extract API.
imraywang/rayskills
Researches what people are saying about a topic over a recent window across X, Reddit, YouTube and the public web, reporting each source's status with links.
taxueseek/argo
Unified web search, page fetching and evidence checking across hundreds of sources, with result verification, a research-dossier mode and vertical search engines.
prime-radiant-inc/greenfield
Master methodology for reverse-engineering a codebase into behavioral specs with cited evidence, reading every line across source, binaries, docs, runtime and git history.
prime-radiant-inc/greenfield
Runs untrusted analysis targets inside Docker or Podman containers with memory, CPU and process limits, covering image builds, lifecycle, command execution and cleanup.
prime-radiant-inc/greenfield
Finds OpenAPI, GraphQL, Protobuf and JSON Schema files in a codebase and extracts behavioral claims from them as part of a reverse-engineering workflow.
prime-radiant-inc/greenfield
Method for extracting behavioral specifications from a product's public documentation: tiered search order, claim extraction rules, output structure, stop criteria and gap analysis.
prime-radiant-inc/greenfield
Layer 1 skill for SDK and ecosystem analysis. An agent skill from prime-radiant-inc/greenfield.
prime-radiant-inc/greenfield
Cross-validates sanitized output specs against raw source specs to detect lost behavioral detail, dropped constants, missing features, or diluted precision.
Categories
Mines tutorials, forums, reviews, issues and changelogs for observed product behavior, using six search channels and consensus analysis. User-generated content, meaning tutorials, blog posts, reviews, forum threads, issue reports, video transcripts and changelogs, is mined for behavioral specifications of a product. The reasoning is that official documentation describes intended behavior while community writing records observed behavior, so the gap between them is where edge cases, undocumented defaults and breaking changes show up.
Community Intelligence Research fits situations like: documenting a product's real behavior where official docs have gaps; checking community reports against what the documentation claims; tracking behavior changes between product versions; collecting edge cases and undocumented defaults from user writing.
Run `npx skills add prime-radiant-inc/greenfield --skill community-intelligence -a claude-code`. Or copy the skill folder (skills/community-intelligence in prime-radiant-inc/greenfield) into .claude/skills/community-intelligence in your project. Claude Code loads it when a task matches its description.
Run `npx skills add prime-radiant-inc/greenfield --skill community-intelligence -a codex`. Or copy the skill folder (skills/community-intelligence in prime-radiant-inc/greenfield) into .agents/skills/community-intelligence 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 prime-radiant-inc/greenfield --skill community-intelligence -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/community-intelligence, .gemini/skills/community-intelligence, .github/skills/community-intelligence and .opencode/skills/community-intelligence in your project.
Going by SKILL.md and its folder, Community Intelligence Research needs the command-line tools its instructions call (npm). Our summary lists: Web access for searching.
SKILL.md contains no URLs. Its commands use npm, 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.
Community Intelligence Research is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.5k tokens (SKILL.md is roughly 18k 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 Community Intelligence Research: Web Research (Juncai22/spring-ai-agent-learning, 124 stars), Deep Web Research Method (bytedance/deer-flow, 84k stars), Bmad Deep Recon (delorenj/mcp-server-trello, 445 stars) and Parallel Web (LeonChaoX/qinyan-academic-skills, 944 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
prime-radiant-inc (a GitHub organization) maintains it in prime-radiant-inc/greenfield, which has 292 GitHub stars. The repository holds 21 skills in this directory. The repository was last updated on August 6, 2026.
Source: prime-radiant-inc/greenfield on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.