← Back to Skills Marketplace
aipoch-ai

Citation Chasing Mapping

by AIpoch · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
214
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install citation-chasing-mapping
Description
Use when identifying seminal papers in a research field, mapping research lineage and intellectual heritage, discovering related work through reference track...
README (SKILL.md)

Scientific Citation Network and Knowledge Mapper

When to Use This Skill

  • identifying seminal papers in a research field
  • mapping research lineage and intellectual heritage
  • discovering related work through reference tracking
  • finding potential collaborators through co-citation analysis
  • tracking citation patterns to identify research trends
  • building literature reviews with comprehensive coverage

Quick Start

from scripts.main import CitationChasingMapping

# Initialize the tool
tool = CitationChasingMapping()

from scripts.citation_mapper import CitationNetworkMapper

mapper = CitationNetworkMapper(data_source="PubMed")

# Build citation network from seed paper
network = mapper.build_network(
    seed_paper={
        "pmid": "12345678",
        "title": "Breakthrough Discovery in Immunotherapy"
    },
    backward_depth=2,  # references of references
    forward_depth=2,   # citing papers of citing papers
    max_papers=500
)

# Identify seminal papers
seminal_papers = mapper.identify_seminal_works(
    network=network,
    min_citations=100,
    centrality_threshold=0.8
)

print(f"Found {len(seminal_papers)} highly influential papers:")
for paper in seminal_papers[:5]:
    print(f"  - {paper.title} (cited {paper.citation_count} times)")

# Find research clusters
clusters = mapper.identify_research_clusters(
    network=network,
    algorithm="louvain",
    min_cluster_size=10
)

# Generate collaboration map
collaboration_map = mapper.generate_collaboration_network(
    network=network,
    institution_field="affiliation"
)

# Create visualization
mapper.visualize_network(
    network=network,
    layout="force_directed",
    color_by="publication_year",
    size_by="citation_count",
    output_file="citation_network.pdf"
)

Core Capabilities

1. Build Comprehensive Citation Networks

Construct bidirectional citation graphs from seed papers with configurable depth.

# Build network from multiple seed papers
network = mapper.build_network(
    seed_papers=[
        {"pmid": "12345678", "title": "Original Discovery"},
        {"pmid": "87654321", "title": "Follow-up Study"}
    ],
    backward_depth=3,  # References
    forward_depth=2,   # Citing papers
    max_papers=1000,
    include_citations=True
)

# Export network for Gephi
mapper.export_network(network, format="gexf", file="network.gexf")

2. Identify Seminal Works

Use centrality metrics to find field-defining papers.

# Calculate centrality metrics
centrality = mapper.calculate_centrality(
    network=network,
    metrics=["betweenness", "eigenvector", "pagerank"]
)

# Identify seminal papers
seminal = mapper.identify_seminal_works(
    centrality=centrality,
    min_citations=100,
    top_n=20
)

for paper in seminal:
    print(f"{paper.title}: {paper.centrality_score}")

3. Discover Research Clusters

Detect communities and emerging research topics.

# Detect research clusters
clusters = mapper.detect_clusters(
    network=network,
    algorithm="louvain",
    resolution=1.0
)

# Analyze cluster topics
for cluster_id, cluster in clusters.items():
    topic = mapper.extract_cluster_topic(cluster)
    print(f"Cluster {cluster_id}: {topic}")
    print(f"  Size: {cluster.size} papers")
    print(f"  Growth rate: {cluster.growth_rate}")

4. Generate Interactive Visualizations

Create publication-ready network visualizations.

# Create interactive visualization
viz = mapper.visualize(
    network=network,
    layout="force_directed",
    node_color="publication_year",
    node_size="citation_count",
    edge_color="citation_type",
    interactive=True
)

# Save as HTML for web
viz.save_html("citation_network.html")

# Save static for publication
viz.save_pdf("figure_1.pdf", dpi=300)

Command Line Usage

python scripts/main.py --seed-pmid 12345678 --depth 2 --max-papers 500 --output network.json --visualize

Best Practices

  • Start with high-quality seed papers
  • Set reasonable depth limits to avoid noise
  • Validate key papers through multiple sources
  • Update networks regularly as literature evolves

Quality Checklist

Before using this skill, ensure you have:

  • Clear understanding of your objectives
  • Necessary input data prepared and validated
  • Output requirements defined
  • Reviewed relevant documentation

After using this skill, verify:

  • Results meet your quality standards
  • Outputs are properly formatted
  • Any errors or warnings have been addressed
  • Results are documented appropriately

References

  • references/guide.md - Comprehensive user guide
  • references/examples/ - Working code examples
  • references/api-docs/ - Complete API documentation

Skill ID: 193 | Version: 1.0 | License: MIT

Usage Guidance
This package appears to implement citation-network features and uses the public Semantic Scholar API, but the documentation and examples reference modules, guides, and visualization features that are not present in the bundle. Before installing or running: 1) Inspect scripts/main.py fully to confirm behavior (network calls only to api.semanticscholar.org, file writes limited to output files). 2) Be cautious about the SKILL.md allowed-tools setting (Read/Write/Bash/Edit) — reduce permissions if possible or run in a sandbox. 3) If you need the missing modules (scripts.citation_mapper, references/...), get them from a trusted source or contact the skill author; do not let the agent fetch arbitrary code automatically. 4) Confirm any runtime dependencies (visualization libs) and install them deliberately from known package registries. 5) Consider running the tool in an isolated environment and verify outputs before sharing sensitive data. If you want, provide the full scripts/main.py (untruncated) and any missing referenced files so I can re-evaluate with higher confidence.
Capability Analysis
Type: OpenClaw Skill Name: citation-chasing-mapping Version: 0.1.0 The skill bundle provides a legitimate tool for mapping scientific citation networks using the Semantic Scholar API. The core logic in `scripts/main.py` implements a standard breadth-first search to traverse citation graphs and exports the data to a JSON file. There is no evidence of data exfiltration, malicious execution, or prompt injection; the script uses standard libraries (`urllib`, `json`, `argparse`) and interacts only with the specified public API. While there is a discrepancy between the class names in the `SKILL.md` examples and the actual implementation in `scripts/main.py`, this appears to be a documentation oversight rather than a malicious attempt to deceive the agent.
Capability Assessment
Purpose & Capability
Name/description align with the included scripts: the code queries the Semantic Scholar API, builds a citation graph, and exports JSON outputs. However, SKILL.md examples import modules (e.g., scripts.citation_mapper, CitationNetworkMapper) and reference 'references/' docs that are not included in the bundle; some SKILL.md capabilities (interactive visualizations saved as HTML/PDF) are shown but corresponding files or dependencies are not present. This mismatch suggests the package is incomplete or the docs are out of sync with the code.
Instruction Scope
SKILL.md instructs running scripts/main.py and writing output files (network JSON, PDF/HTML). The runtime instructions do not ask for system secrets or unrelated file paths. However the SKILL.md metadata includes allowed-tools: "Read Write Bash Edit", which grants broad file and shell capabilities — potentially more privilege than strictly required for querying an external API and writing output. Also examples reference modules/functions not present, which could lead the agent or user to attempt to fetch missing code from external sources.
Install Mechanism
No install spec is provided (instruction-only plus included script). Nothing in the bundle instructs downloading code from arbitrary URLs or installing packages automatically.
Credentials
The skill declares no required environment variables, credentials, or config paths. The included code makes unauthenticated requests to the public Semantic Scholar API endpoints and does not attempt to read environment variables. Requested privileges are therefore proportionate to the stated functionality.
Persistence & Privilege
The skill is not marked always:true and has no install-time persistence. But SKILL.md's allowed-tools grants the agent the ability to read/write files and run bash; combined with missing modules in docs, this could cause the agent or user to execute shell commands to fetch additional code or install dependencies — increasing risk. No explicit changes to other skills or system-wide settings are present in the package.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install citation-chasing-mapping
  3. After installation, invoke the skill by name or use /citation-chasing-mapping
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of citation-chasing-mapping. - Enables mapping of citation networks to trace research evolution and identify influential papers. - Supports discovery of related work through reference and co-citation analysis. - Assists with systematic reviews, bibliometric analysis, and research planning. - Provides tools for research lineage mapping, collaboration identification, and visualizing citation networks. - Includes Python API and command line usage with export and visualization features.
Metadata
Slug citation-chasing-mapping
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Citation Chasing Mapping?

Use when identifying seminal papers in a research field, mapping research lineage and intellectual heritage, discovering related work through reference track... It is an AI Agent Skill for Claude Code / OpenClaw, with 214 downloads so far.

How do I install Citation Chasing Mapping?

Run "/install citation-chasing-mapping" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Citation Chasing Mapping free?

Yes, Citation Chasing Mapping is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Citation Chasing Mapping support?

Citation Chasing Mapping is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Citation Chasing Mapping?

It is built and maintained by AIpoch (@aipoch-ai); the current version is v0.1.0.

💬 Comments