Install
$ agentstack add skill-cuopipyyy-skills-for-agent-open-source-radar ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Open Source Radar
Track a topic as a repeatable radar workflow: normalize the user's keyword, choose the right live sources, gather candidates from trending, topics, search, and release activity, then return a short list with a trend summary and follow targets. Use domain presets when they help, but always support unknown or brand-new topics through the generic fallback flow.
Quick Start
- Normalize the request into:
- topic or niche
- time window: daily, weekly, monthly, or rolling recent
- intent: hot now, trend direction, worth following, or inspiration scan
- Resolve any date cutoffs relative to the current date. Never hardcode example dates into live queries.
- Use live sources. Do not answer from memory for trend status.
- Pull candidates from at least:
- one trending-style source
- one topic or category source
- one search or release-activity source
- Record the exact query strings or query URLs as you search so the result is reproducible.
- Rank candidates by recent momentum, current maintenance, ecosystem relevance, and novelty.
- Return:
- the exact time basis with an absolute date
- 5-12 recommended projects
- 2-5 trend directions
- 3-6 repos, orgs, or pages worth watching
- the exact queries or search URLs used
- any important source gaps or failures
- Link every live source used.
- Use plain Markdown links only. Do not emit tool-specific citation placeholders, internal reference tokens, or testing meta text.
Source priority:
- GitHub official pages: trending, topics, repo, releases, tags, org pages, discussions
- Official project sites or docs
- Ecosystem-specific platforms
- Third-party write-ups only as supporting context
Interpret the request
Map loose user wording into a stable intent before searching:
最近有什么火的,热门,榜单,这周/月有什么新的->Hot now值得关注,值得长期跟,未来可能会起来->Worth following先帮我了解这个方向,这个领域现在什么情况->Hot nowplusCanonical有趣的,有灵感的,惊艳的->Interestingorinspiring给我日榜/周榜/月榜-> exact requested time window帮我持续跟踪-> answer normally, then also includeWatch targetswhat's hot,trending,what's new recently->Hot nowwhat should I watch,worth following,what matters next->Worth followingshow me cool stuff,interesting,inspiring->Interestingorinspiringdaily,weekly,monthly-> exact requested time window
Default behavior when the wording is broad:
- use
weeklyfor "what is happening recently" - use
monthlyfor "trend direction" - include both
Hot nowandWorth followingunless the user clearly wants only one
Generic Fallback
Use this when the topic does not clearly match a preset in [references/domain-sources.md](references/domain-sources.md):
- Search GitHub Trending for the relevant time window.
- Search GitHub Topics for exact and near-synonym tags.
- Run GitHub repository search for:
- exact keyword match
- alias or synonym matches
- recent activity with
pushed:>=... sort:updated-desc - canonical leaders with
sort:stars-desc
- If the broad keyword is noisy, extract candidate GitHub topics from the strongest hits and rerun more focused topic searches.
- Check likely official orgs, release pages, or discussions for the most credible hits.
- If the area is tool or model adjacent, add one ecosystem-specific source only when it improves coverage.
Do not let third-party news or launch write-ups become the primary evidence for a project's relevance when GitHub repo, release, or official pages are available.
Failure Handling
When a preferred source is unavailable, sparse, or obviously noisy:
- State which source failed, was blocked, or returned weak results.
- Fall back in this order:
- another GitHub official page
- GitHub repository search
- GitHub Search API when the web UI is blocked or unstable
- official org, release, or discussion pages
- one ecosystem-specific source
- Keep the result narrow rather than padding with weak matches.
- Add a short
Source gapsnote in the answer when failures materially reduce confidence. - If live sources are unavailable entirely, say that current trend status could not be verified and stop short of trend claims.
Workflow
1. Normalize the topic
- Expand common aliases before searching. Presets are examples, not a closed list:
AI Agent->ai-agent,ai-agents,agentic-ai,mcpOpenClaw,claw,龙虾 claw->openclawplus nearby agent runtime and MCP ecosystem terms股票金融市场->finance,quant,quantitative-finance,algorithmic-trading视频创作->video-generation,video-editing,remotion,creative tools- If the user gives only one short keyword, infer a small alias set and clearly say when that mapping is an inference.
- If a nickname is noisy, start with exact matches, then widen to adjacent ecosystem tags only when needed.
- If no known preset matches, keep going with the generic fallback instead of asking for a narrower topic unless ambiguity is severe.
- Resolve rolling cutoffs such as
last 30 daysorrecentfrom the current date, and prefer placeholder logic like `` in examples rather than fixed calendar dates.
2. Pick the source stack
- Start with GitHub official sources.
- Then load the matching preset entry points from [references/domain-sources.md](references/domain-sources.md), if one exists.
- Use [references/query-patterns.md](references/query-patterns.md) for GitHub search syntax and query shaping.
- Use [references/signal-checklist.md](references/signal-checklist.md) to separate "hot now" from "worth following."
- If no preset exists, rely on the generic fallback and create a small alias set from the user's wording.
3. Gather candidates
- Prefer 3 channels at minimum:
- trending
- topic or category
- search, releases, or discussions
- Preserve the exact search query or URL for every important candidate-gathering step.
- Prefer GitHub search URLs, topic pages, repo pages, and release pages over generic web-search queries in the final answer.
- When the direction is niche, accept lower absolute stars if update activity and ecosystem fit are strong.
- When the user wants to "与时俱进", bias toward projects with strong movement in the last 30-90 days rather than all-time star leaders.
4. Rank and trim
- Prefer projects that satisfy most of:
- strong recent star gain or trending placement
- active commits or recent release
- clear description and real usage
- relevant ecosystem fit for the target topic
- evidence of surrounding adoption, plugins, forks, or discussions
- Down-rank:
- abandoned star giants
- empty wrappers with weak docs
- generic
awesome-*indexes unless the user explicitly wants curation - unrelated
clawmatches when the topic is OpenClaw - For
interestingorinspiringrequests, novelty and taste can outrank raw stars.
5. Produce the answer
- Include the exact time basis such as
As oforGitHub daily trending on. - Use the actual current date and resolved time window. Do not reuse example dates from the skill text.
- Separate:
Hot nowWorth followingWatch listTrend directions- State when a theme is not a GitHub official category and is instead an inferred grouping from topic tags, repo descriptions, release activity, and adjacent ecosystem pages.
- For finance-related topics, explicitly avoid treating project popularity as investment advice or market signal quality.
- Follow the templates in [references/output-templates.md](references/output-templates.md).
- Start with a plain one-line scope statement. Do not render it as
Scope,## Scope, or any other heading. - Always include reproducibility details:
- exact query strings, search URLs, or topic pages
- source failures or thin-signal notes when relevant
- When a project is named, prefer linking its GitHub repo or release page directly. Use third-party coverage only as support.
- Keep the section titles stable. Do not rename
Watch targets,Queries used,Source gaps, orSources. - Do not add meta lines such as
Testing not run. - Do not output internal citation artifacts such as tool trace markers or unresolved reference tokens.
Domain Notes
- Read [references/domain-sources.md](references/domain-sources.md) for optional presets, starter aliases, and fixed entry points.
- Read [references/query-patterns.md](references/query-patterns.md) when building GitHub searches from the user's keywords.
- Read [references/signal-checklist.md](references/signal-checklist.md) when deciding what to surface and how to present it.
- When adding new presets, follow the preset schema in [references/domain-sources.md](references/domain-sources.md) instead of inventing a new section shape.
Output Pattern
Use a compact structure unless the user asks for depth. Default order:
- one-line scope statement with date and source set
Hot nowWorth followingWatch list- short list of trend directions
- short list of repos, orgs, or pages to watch
Queries usedSource gapsSources
If the result set is thin:
- say that the topic is niche or noisy
- keep the best 3-6 repos only
- explain what made them the strongest available signals
- avoid padding with weak matches
Formatting rules for final outputs:
- Write the scope as a plain sentence or single line before the main sections, not as a Markdown heading.
Queries usedshould prefer exact GitHub URLs, GitHub topic pages, GitHub API URLs, or exact repository-search query strings.- If generic web discovery phrases were used during exploration, do not let them dominate the final
Queries usedlist. Sourcesmust contain readable source names plus plain links, not raw trace tokens or empty bullets.- If there are no meaningful source gaps, say
No major source gaps.instead ofNone.
Resources
- [references/domain-sources.md](references/domain-sources.md): domain-by-domain source map, alias hints, and fixed pages to check
- [references/query-patterns.md](references/query-patterns.md): GitHub topic, trending, and search query patterns
- [references/signal-checklist.md](references/signal-checklist.md): ranking rules, weak-signal filters, and answer shape
- [references/output-templates.md](references/output-templates.md): stable answer structures for radar scans, trend checks, and inspiration scans
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Cuopipyyy
- Source: Cuopipyyy/skillsfor_agent
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.