Install
$ agentstack add skill-chuongdlb-agent-skills-publication-scout ✓ 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
Publication Scout — Research Gap Discovery & Publication Approach Generator
Purpose
Given a set of research topic keywords, systematically discover publishable research gaps at keyword intersections, verify them against current literature via deep research, and output exactly 3 publication approaches targeting ISI/Scopus Q1/Q2 journals — each evaluated with the 5-Gates critical thinking protocol.
When to Use
Invoke this skill when:
- Exploring a new research direction and need to find publishable sweet spots
- Preparing a research plan and need verified, gap-backed publication targets
- Want to evaluate whether a research idea is genuinely novel before investing effort
- Need structured pros/cons analysis of competing research directions
Not for: Background gathering on candidates/supervisors (do that beforehand). Not for writing full thesis plans (use the output as input to thesis planning). Not for paper extraction or KB updates (use paper-extractor, kb-integrator).
Input
Required:
keywords: 3-6 research topic keywords (e.g., "UAV", "digital twin", "MARL", "6G", "VLM")
Optional:
target_venues: preferred journal/conference venues (e.g., "IEEE JSAC", "IEEE IoT Journal")exclude: topics or methods to avoid (e.g., "signal processing", "hardware design")context: brief description of researcher's strengths or constraints (1-2 sentences)--skip-verification: skip the deep-research gap verification step (not recommended)
Output
docs/publication-scout/YYYY-MM-DD--approaches.md— structured report with exactly 3 approaches- Console summary with approach comparison table
Pipeline
Step 1: Keyword Combination & Landscape Mapping
Goal: Generate meaningful research intersections from the input keywords and map the current landscape at each intersection.
Procedure:
- Generate all 2-keyword and 3-keyword combinations from input keywords
- For each combination, query the local KB (if available):
- Use
kb-queryskill pattern: grep acrosskb/topics/**/*.mdandkb/papers/*.md - Collect: existing papers, methods landscape, open problems, SoTA
- For each combination, run external searches:
- Semantic Scholar API:
GET https://api.semanticscholar.org/graph/v1/paper/search?query=&limit=15&fields=title,authors,year,venue,abstract,citationCount - arXiv API:
GET http://export.arxiv.org/api/query?search_query=all:&max_results=10&sortBy=submittedDate&sortOrder=descending
- Build a landscape matrix:
| Intersection | KB Papers | Recent Papers (2024-2026) | Identified Gaps | Saturation |
|-------------|-----------|---------------------------|-----------------|------------|
| UAV + DT | 8 | 25+ | 3 | HIGH |
| MARL + DT sync | 0 | 3 | 2 | LOW |
| VLM + DTN + UAV | 0 | 0 | 1 | VERY LOW |
- Rank intersections by publishability score:
- LOW saturation (few papers) + HIGH relevance (matches keywords) = high score
- Prefer intersections where gaps are specific and addressable
Step 2: Gap Identification
Goal: Extract specific, concrete research gaps from the landscape analysis.
For each promising intersection (top 5-8 by publishability score):
- Analyze existing papers' limitations sections (from KB cards or abstracts)
- Cross-reference with open problems from KB topic files
- Look for recurring patterns:
- "Single-agent where multi-agent is needed"
- "Simulation-only, no real-world validation"
- "Domain A solved, but not adapted to Domain B"
- "Text-only where multimodal is needed"
- "Centralized where distributed is needed"
- "Theoretical framework without implementation"
- Formulate each gap as a precise claim:
- BAD: "No work on X" (too broad, likely false)
- GOOD: "Existing work on X uses single-agent DRL (Zhang 2024); no decentralized multi-agent formulation exists for the Y-specific setting"
- Collect 6-10 candidate gaps
Step 3: Gap Verification via Deep Research
> DEFAULT BEHAVIOR: Always ask the user before running verification. > > Prompt: "I've identified N candidate gaps. Deep research verification will launch parallel agents to check each gap against current literature (2024-2026). This takes 3-5 minutes but prevents false novelty claims. Verify gaps now? [Y/n]" > > - If user confirms (or presses enter): proceed with verification > - If user skips: proceed to Step 4 but mark ALL gaps as [UNVERIFIED] in the output
Verification procedure:
For each candidate gap, launch a background research agent with:
- Search queries — 4-6 specific queries designed to find counterevidence:
- Direct keyword match:
"" AND "" AND "" - Synonym variants: replace key terms with alternatives
- Recent preprints: add
2024 OR 2025 OR 2026to queries
- Sources to check:
- WebSearch for Google Scholar / general academic results
- WebFetch on arXiv for preprint-level work
- WebFetch on Semantic Scholar API for citation-level data
- Verdict per gap:
| Finding | Verdict | Action | |---------|---------|--------| | No counterevidence found | [VERIFIED] gap is open | Keep as-is | | Partial counterevidence (adjacent domain, single paper) | [NARROWED] gap exists but narrower than claimed | Reframe the gap precisely | | Direct counterevidence (paper does exactly this) | [CLOSED] gap is invalid | Drop from candidate list, cite the paper |
- Parallelize: Launch up to 3 verification agents concurrently to reduce wall-clock time
Output of this step: Verified gap list with evidence citations
Step 4: Approach Synthesis
Goal: Select exactly 3 gaps and build them into publication approaches.
Selection criteria (pick the best 3 from verified gaps):
| Criterion | Weight | How to Assess | |-----------|--------|---------------| | Gap verified & specific | 30% | Must be [VERIFIED] or [NARROWED], not [UNVERIFIED] or [CLOSED] | | Technical feasibility | 25% | Can this be done with standard tools/compute? Does it match researcher context? | | Publication venue fit | 20% | Does this fit a Q1/Q2 journal's scope? | | Novelty magnitude | 15% | Incremental improvement vs. new formulation vs. new paradigm | | Building-block potential | 10% | Does this enable follow-on work? |
For each of the 3 selected approaches, construct:
## Approach N:
### Research Gap (Verified)
### Proposed Contribution
### Method Outline
- System model / problem formulation
- Proposed algorithm or framework
- Key technical differentiator from prior work
- Evaluation approach (baselines, metrics, datasets/simulators)
### Target Venue
### 5-Gates Critical Review
**Gate 1 — First Principles:**
What is the actual problem? Is this the right tool? Are there simpler alternatives?
**Gate 2 — Opportunity Cost:**
What does pursuing this displace? Is this the highest-leverage use of effort?
**Gate 3 — Inversion (What if it fails?):**
| Failure Mode | Probability | Mitigation |
|---|---|---|
| ... | ... | ... |
**Gate 4 — Proportionality:**
Does the solution match the problem scale? Is this a paper-sized contribution or over/under-scoped?
**Gate 5 — Second-Order Effects:**
What happens after success? Career positioning, follow-on research, maintenance burden?
### Evaluation Summary
| Criterion | Score (1-10) | Notes |
|-----------|-------------|-------|
| Scientific novelty | | |
| Publication feasibility | | |
| Technical risk | | |
| Venue fit | | |
| Career value | | |
### Verdict: [RECOMMENDED / VIABLE / RISKY]
Step 5: Comparison & Report Generation
Goal: Write the final structured report.
- Build a head-to-head comparison table:
| | Approach 1 | Approach 2 | Approach 3 |
|---|---|---|---|
| Gap status | [VERIFIED] | [NARROWED] | [VERIFIED] |
| Novelty | 8/10 | 7/10 | 9/10 |
| Feasibility | 9/10 | 7/10 | 6/10 |
| Risk | LOW | MEDIUM | HIGH |
| Venue | IEEE IoT-J | IEEE TWC | IEEE JSAC |
| Verdict | RECOMMENDED | VIABLE | RISKY |
- Write a recommendation paragraph explaining which approach to pursue first and why
- Save to
docs/publication-scout/YYYY-MM-DD--approaches.md - Print console summary
5-Gates Critical Thinking Protocol (Reference)
The 5-Gates protocol is applied to each approach. The gates are:
- First Principles — Strip assumptions. What is the actual problem? Is this the right tool? Question whether simpler alternatives exist.
- Opportunity Cost — Every approach displaces something. Is this the highest-leverage option? What do you give up?
- Inversion — Assume the effort fails. What went wrong? Surface risks and failure modes with probability estimates and mitigations.
- Proportionality — Match solution to problem scale. Is this a paper-sized contribution? Not under-scoped (trivial) or over-scoped (thesis-sized)?
- Second-Order Effects — What happens after publication? Career positioning, follow-on research, created dependencies?
Integration with Other Skills
This skill can invoke or reference:
| Skill | When Used | How | |-------|-----------|-----| | kb-query | Step 1 | Grep local KB for existing papers and open problems at keyword intersections | | paper-discoverer | Step 1 | Search Semantic Scholar and arXiv APIs for recent papers | | research-lookup | Step 3 | Use Perplexity Sonar for deep research verification (if API key available) |
If these skills are not available, the pipeline falls back to direct WebSearch + WebFetch + Semantic Scholar API calls.
Error Handling
- API failures: If Semantic Scholar or arXiv is unreachable, log and continue with other sources. Mark affected intersections as
[PARTIAL DATA]. - No KB available: Skip local KB queries (Step 1.2). The skill works without a local KB — it just has less context.
- Fewer than 3 verified gaps: If verification closes too many gaps, present whatever verified gaps remain and note: "Only N approaches could be verified. Consider broadening keywords or relaxing constraints."
- All gaps closed: Report honestly: "Deep research found that all identified gaps have been recently addressed. The field at this intersection is well-covered. Consider: (a) narrowing to a more specific sub-problem, (b) adding a new keyword dimension, (c) pivoting to a different intersection." List the papers that closed each gap.
Rate Limiting
- Semantic Scholar: max 100 requests per 5 minutes
- arXiv: max 1 request per 3 seconds
- WebSearch: standard rate limits
- Verification agents: max 3 concurrent
Example Invocation
User: /publication-scout UAV, digital twin, MARL, 6G, VLM
Output:
Step 1: Generating 10 keyword combinations...
Step 1: Landscape mapped. 4 low-saturation intersections found.
Step 2: 7 candidate gaps identified.
Step 3: I've identified 7 candidate gaps. Deep research verification will launch
parallel agents to check each gap against current literature (2024-2026).
This takes 3-5 minutes but prevents false novelty claims.
Verify gaps now? [Y/n]
User: Y
Step 3: Verifying... [3 agents launched]
Step 3: Results: 4 VERIFIED, 2 NARROWED, 1 CLOSED
Step 4: Selecting top 3 approaches...
Step 5: Report written to docs/publication-scout/2026-03-15-uav-dt-marl-6g-vlm-approaches.md
┌─────────────┬──────────────────────────┬───────────┬──────────┬─────────┬────────────┐
│ │ Title │ Gap │ Novelty │ Risk │ Verdict │
├─────────────┼──────────────────────────┼───────────┼──────────┼─────────┼────────────┤
│ Approach 1 │ Decentralized MARL for │ VERIFIED │ 8/10 │ LOW-MED │ RECOMMENDED│
│ │ DT sync in multi-UAV │ │ │ │ │
├─────────────┼──────────────────────────┼───────────┼──────────┼─────────┼────────────┤
│ Approach 2 │ VLM+DT cognitive layer │ NARROWED │ 9/10 │ MED-HI │ VIABLE │
│ │ for UAV network mgmt │ │ │ │ │
├─────────────┼──────────────────────────┼───────────┼──────────┼─────────┼────────────┤
│ Approach 3 │ IsaacLab+UavNetSim │ VERIFIED │ 7/10 │ LOW │ RECOMMENDED│
│ │ unified DT platform │ │ │ │ │
└─────────────┴──────────────────────────┴───────────┴──────────┴─────────┴────────────┘
Recommendation: Start with Approach 1 (lowest risk, highest feasibility).
Approach 2 is the moonshot. Approach 3 is enabling infrastructure.
Output Format
The report file follows this structure:
# Publication Scout Report —
> **Date:** YYYY-MM-DD
> **Keywords:** kw1, kw2, kw3, ...
> **Verification:** [COMPLETE / PARTIAL / SKIPPED]
## Landscape Summary
## Approach 1: — [RECOMMENDED / VIABLE / RISKY]
### Research Gap [VERIFIED / NARROWED / UNVERIFIED]
### Proposed Contribution
### Method Outline
### Target Venue
### 5-Gates Critical Review
### Evaluation Summary
## Approach 2: — [RECOMMENDED / VIABLE / RISKY]
## Approach 3: — [RECOMMENDED / VIABLE / RISKY]
## Comparison Table
## Recommendation
## Appendix: Verification Evidence
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: chuongdlb
- Source: chuongdlb/agent-skills
- 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.