linxule

literature-sweep

1
0
# Install this skill:
npx skills add linxule/interpretive-orchestration --skill "literature-sweep"

Install specific skill from multi-skill repository

# Description

This skill should be used when users need to gather foundational literature, mentions 'literature review', 'theoretical patterns', 'Stream A', wants to search for academic papers, or is starting Stage 2 Phase 1 theoretical stream.

# SKILL.md


name: literature-sweep
description: "This skill should be used when users need to gather foundational literature, mentions 'literature review', 'theoretical patterns', 'Stream A', wants to search for academic papers, or is starting Stage 2 Phase 1 theoretical stream."


literature-sweep

Search, fetch, and organize academic literature for theoretical pattern extraction (Stage 2 Phase 1, Stream A). Implements graceful degradation based on available MCP servers.

When to Use

Use this skill when:
- User needs to gather foundational literature
- User mentions "literature review", "theoretical patterns", "Stream A"
- User wants to search for academic papers
- Starting Stage 2 Phase 1 theoretical stream

MCP Dependencies

This skill can operate at three capability tiers based on available MCPs:

Tier 1: Full (Requires Exa + Jina API keys)

  • Search: Exa semantic academic search
  • Fetch: Jina web content extraction
  • Process: Full literature workflow

Tier 2: Manual Search (Requires Jina API key only)

  • Search: User provides URLs manually
  • Fetch: Jina extracts content
  • Process: Fetch and organize workflow

Tier 3: Basic (No API keys required)

  • Search: User provides URLs manually
  • Fetch: Built-in WebFetch tool
  • Process: Basic content retrieval

Checking Tier Availability

Before invoking, check environment:

# Check for Exa
[ -n "$EXA_API_KEY" ] && echo "Exa available"

# Check for Jina
[ -n "$JINA_API_KEY" ] && echo "Jina available"

Or attempt the tool call - if it fails, fall back to next tier.

Workflow by Tier

Tier 1: Full Literature Sweep

1. User provides research question/keywords
2. Exa searches academic sources (papers, journals)
3. Select top 10-15 relevant results
4. Jina fetches full content for each
5. Organize in stage2-collaboration/stream-a-theoretical/
6. Create literature-inventory.json tracking sources

Tier 2: Manual Search + Fetch

1. User searches manually (Google Scholar, JSTOR, etc.)
2. User provides list of URLs to relevant papers
3. Jina fetches content for each URL
4. Organize in stage2-collaboration/stream-a-theoretical/
5. Track in literature-inventory.json

Tier 3: Basic Fetch

1. User provides list of URLs
2. WebFetch retrieves content (may be limited by paywalls)
3. User may need to provide PDFs directly
4. Markdownify converts PDFs to markdown
5. Organize manually

Scripts

search-and-fetch.js

Orchestrates the literature gathering process.

node skills/literature-sweep/scripts/search-and-fetch.js \
  --project-path /path/to/project \
  --query "sensemaking organizational change middle managers" \
  --max-results 15

Automatic tier detection: Script checks for API keys and operates at highest available tier.

Output Structure

stage2-collaboration/stream-a-theoretical/
β”œβ”€β”€ literature-inventory.json    # Tracks all sources
β”œβ”€β”€ papers/
β”‚   β”œβ”€β”€ weick-1995-sensemaking.md
β”‚   β”œβ”€β”€ gioia-2013-seeking.md
β”‚   └── ...
└── theoretical-patterns.md      # YOUR analysis notes

literature-inventory.json

{
  "sources": [
    {
      "id": "L001",
      "title": "Sensemaking in Organizations",
      "authors": ["Weick, K."],
      "year": 1995,
      "url": "https://...",
      "local_file": "papers/weick-1995-sensemaking.md",
      "fetch_tier": "tier1",
      "relevance_notes": "Core sensemaking framework"
    }
  ],
  "search_queries": ["sensemaking organizational change"],
  "last_updated": "2025-01-15"
}

Integration with Stream A Analysis

After gathering literature:

  1. Extract Theoretical Patterns
  2. Use @scholarly-companion for Socratic dialogue
  3. Identify core constructs and relationships
  4. Note how phenomena are conceptualized

  5. Document in theoretical-patterns.md

  6. Key constructs from literature
  7. How your phenomenon relates
  8. Gaps or tensions in existing theory

  9. Prepare for Synthesis (Phase 2)

  10. Theoretical patterns ready for comparison with empirical patterns

Fallback Guidance

If API keys unavailable:

  1. Manual Literature Search
  2. Google Scholar: scholar.google.com
  3. Semantic Scholar: semanticscholar.org
  4. JSTOR: jstor.org
  5. PubMed: pubmed.ncbi.nlm.nih.gov

  6. Getting Full Text

  7. Check institutional access
  8. Use Unpaywall browser extension
  9. Contact authors directly
  10. Check preprint servers (SSRN, arXiv)

  11. Converting to Markdown

  12. Use Markdownify (bundled, no API key)
  13. markdownify pdf-to-markdown /path/to/paper.pdf
  • MCPs: Exa (optional), Jina (optional), Markdownify (bundled)
  • Agents: @scholarly-companion for analysis
  • Skills: document-conversion for PDF handling

# Supported AI Coding Agents

This skill is compatible with the SKILL.md standard and works with all major AI coding agents:

Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.