trend-analysis
Skill108 starsChanged 8 months agoMITView on GitHub
This skill should be used when the user asks to "analyze trends in a
- Reads credentials
10 other projects use a version of this.
Adopted by
Most recently taken up by
- Happy-Technologies-LLC/happy-platform-skillstheir own version, first seen Nov 1, 2026
- GoogleCloudPlatform/cloud-solutionstheir own version, first seen Oct 13, 2026
- awslabs/agentcore-samplestheir own version, first seen Oct 13, 2026
- modeled-information-format/mif-docs-plugintheir own version, first seen Oct 8, 2026
- awslabs/amazon-bedrock-agentcore-samplestheir own version, first seen Oct 8, 2026
- Latifox/find-me-saastheir own version, first seen Sep 6, 2026
Other versions10 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 10
- awslabs/agentcore-samples★ 3.5ksame name
- awslabs/amazon-bedrock-agentcore-samples★ 3.5ksame name
- MaxKmet/idea-validation-agents★ 449same name
- GoogleCloudPlatform/cloud-solutions★ 139same name
- Happy-Technologies-LLC/happy-platform-skills★ 41same name
- Latifox/find-me-saas★ 10same name
- xiejianjun000/FlowWiki★ 4same name
- Lotus-7/creator-toolkit★ 3same name
- modeled-information-format/mif-docs-plugin★ 1same name
- CAPP-Financials/Consulting_Brain★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository5 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- literature-reviewSkill
- paper-reproductionSkill
- scholar-monitoringSkill
The file
We split this skill into the rules it gives an agent
9 rules. 0 are common, 1 is distinctive, and 8 are very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
8
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 24
If a research track exists for the topic, call get_research_context to retrieve existing memories and previously found papers.
- Distinctive: line 30
Use the existing memories as context when synthesizing results in Step 4
- Very specific: line 35
Call paper_search with the topic.
- Very specific: line 40
If track_id context was loaded in Step 1, merge the existing papers with new results (deduplicate by arxiv_id or doi)
- Very specific: line 45
Call analyze_trends with the topic and the list of papers from Step 2.
- Very specific: line 50
Check for degraded=True — analyze_trends requires a configured LLM API key
- Very specific: line 54
Call save_to_memory with the trend analysis narrative and any additional observations.
- Very specific: line 68
When analyze_trends returns degraded=True:
- Very specific: line 79
When analyzing sub-field trends (e.g., "sparse attention mechanisms"), narrow the query rather than broadening max_results
“Common” is measured: kept by at least 6 in 10 of the 5 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Trend Analysis Workflow
Identify research trends across a topic by collecting papers, analyzing patterns, and saving a synthesis of emerging themes.
Workflow
Step 1: Load research context (optional)
If a research track exists for the topic, call get_research_context to retrieve
existing memories and previously found papers.
- Parameters:
query(the research topic),user_id(default"default"),track_id(optional; pass if a specific track ID is known) - Returns: dict with
papers(list),memories(list),stage(workflow stage string) - Use the existing memories as context when synthesizing results in Step 4
- Skip this step if no prior research context exists for the topic
Step 2: Search for papers
Call paper_search with the topic. Use a broader corpus for trend analysis.
- Parameters:
query(required),max_results(use 20–50 for trend analysis — a larger corpus improves trend signal quality),sources(optional) - Returns: list of paper dicts with
title,abstract,authors,year,venue - If
track_idcontext was loaded in Step 1, merge the existing papers with new results (deduplicate byarxiv_idordoi)
Step 3: Analyze trends
Call analyze_trends with the topic and the list of papers from Step 2.
- Parameters:
topic(the research area string),papers(list of paper dicts frompaper_search; pass the full list for best results) - Returns: dict with
trend_analysis(natural language narrative),topic,paper_count - Check for
degraded=True—analyze_trendsrequires a configured LLM API key
Step 4: Save synthesis
Call save_to_memory with the trend analysis narrative and any additional observations.
- Parameters:
content(thetrend_analysistext from Step 3, optionally enhanced with your own observations),kind("note"for factual observations,"hypothesis"for directional predictions),user_id(default"default"),scope_type("global"for broad field trends,"track"if scoping to a research area),scope_id(track ID ifscope_type="track"),confidence(0.0–1.0) - Returns: dict with
createdorskippedstatus
Degraded Mode
analyze_trends requires a configured LLM API key. paper_search and get_research_context
work without LLM.
When analyze_trends returns degraded=True:
- The response also contains an
errorkey describing the issue - Set
OPENAI_API_KEYorANTHROPIC_API_KEYand restart the MCP server - In degraded mode, present the raw search results grouped by year or venue as a manual trend signal; skip Step 3 or surface the paper list to the user directly
Notes
- For fast trend snapshots, use
max_results=20and skip Step 1 - For deep research landscape maps, use
max_results=50and integrate prior context fromget_research_context - When analyzing sub-field trends (e.g., "sparse attention mechanisms"), narrow the
query rather than broadening
max_results - Multiple calls with different
topicvariants (e.g., "mixture of experts" vs. "sparse expert models") can be combined for a richer landscape view
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

