Atlas / Skills / brycewang-stanford / Npcpy Research Guide

Npcpy Research GuideSAFE

skills/brycewang-stanford/npcpy-research-guide

🔬 A curated collection of 23,000+ agent skills for empirical research across 8 social science disciplines. | 精选 23,000+ AI Agent 技能库,覆盖8大社会科学学科的实证研究。CoPaper.AI 20分钟完成一篇可复现的规范实证论文,并支持用户上传 Skills。-- Maintained by CoPaper.AI from Stanford REAP.

Verdict
SAFE
Grade
B
Trust score
89 /100
Version
—
Hosts
1 documented
License
NOASSERTION
Stars
4,537
01

Overview

🔬 A curated collection of 23,000+ agent skills for empirical research across 8 social science disciplines. | 精选 23,000+ AI Agent 技能库,覆盖8大社会科学学科的实证研究。CoPaper.AI 20分钟完成一篇可复现的规范实证论文,并支持用户上传 Skills。-- Maintained by CoPaper.AI from Stanford REAP.

Read from source at commit e1ba289846fdOBSERVED · 2026-10-08
02

Install

Commands as the repository documents them. They are shown, not run.

pip install npcpy
03

Host compatibility

What the documentation claims. We have not run a compatibility test.

HostStatusNotes
openclawmentioned
04

What it tells the agent

The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.

---
name: npcpy-research-guide
description: "All-in-one Python library for NLP, agents, and knowledge graphs"
metadata:
  openclaw:
    emoji: "🎭"
    category: "domains"
    subcategory: "ai-ml"
    keywords: ["npcpy", "NLP", "agents", "knowledge graph", "all-in-one", "Python library"]
    source: "https://github.com/NPC-Worldwide/npcpy"
---

# npcpy Research Guide

## Overview

npcpy is an all-in-one Python library that combines NLP, agent orchestration, and knowledge graph capabilities in a single package. It provides tools for text processing, entity extraction, agent creation, graph-based reasoning, and research automation. Designed as a Swiss Army knife for AI researchers who need quick access to diverse NLP and agent capabilities without juggling many dependencies.

## Installation

```bash
pip install npcpy
```

## Core Modules

### NLP Processing

```python
from npcpy import NLP

nlp = NLP()

# Text processing pipeline
doc = nlp.process(
    "Transformers have revolutionized NLP since Vaswani et al. "
    "introduced the attention mechanism in 2017."
)

# Named entities
for entity in doc.entities:
    print(f"[{entity.type}] {entity.text}")
# [METHOD] Transformers
# [PERSON] Vaswani
# [CONCEPT] attention mechanism
# [DATE] 2017

# Key phrases
print(doc.key_phrases)
# ["attention mechanism", "Transformers", "NLP"]

# Sentiment / stance
print(doc.sentiment)  # positive
```

### Agent Creation

```python
from npcpy import Agent, Tool

# Create a research agent
agent = Agent(
    name="research_assistant",
    llm_provider="anthropic",
    tools=[
        Tool("web_search", description="Search the web"),
        Tool("paper_search", description="Search academic papers"),
        Tool("calculator", description="Math calculations"),
    ],
)

# Run a task
result = agent.run(
    "Find the top 5 most cited papers on few-shot learning "
    "from 2023 and summarize their approaches."
)
print(result.output)
```

### Knowledge Graphs

```python
from npcpy import KnowledgeGraph

kg = KnowledgeGraph()

# Extract knowledge from text
kg.extract_from_text(
    "BERT uses masked language modeling for pre-training. "
    "GPT uses autoregressive language modeling. "
    "Both are based on the Transformer architecture."
)

# Query the graph
results = kg.query("What models use Transformer architecture?")
# ["BERT", "GPT"]

# Visualize
kg.visualize("knowledge_graph.html")

# Export
kg.export("kg.json")
```

## Research Workflows

```python
from npcpy import ResearchWorkflow

workflow = ResearchWorkflow(llm_provider="anthropic")

# Literature search + synthesis
report = workflow.literature_review(
    topic="prompt engineering techniques",
    num_papers=20,
    synthesis_style="academic",
)
report.save("review.md")

# Paper analysis
analysis = workflow.analyze_paper("paper.pdf")
print(analysis.summary)
print(analysis.methodology)
print(analysis.key_findings)
```

## Use Cases

1. **Quick NLP**: Text processing without heavy setup
2. **Agent prototyping**: Rapid agent creation and testing
3. **Knowledge extraction**: Build KGs from research text
4. **Research automation**: Literature search and synthesis
5. **Teaching**: Demonstrate NLP/agent concepts

## References

- [npcpy GitHub](https://github.com/NPC-Worldwide/npcpy)
05

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeNA
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
none-observed
Shell
none-observed
Dependencies
pinned
Secrets in source
none-found

Findings (0)

No findings outside the package's declared scope.

Gates applied: no_behavioural_pass.

Audited 2026-10-08 · audit v0.4.1 · source sha e1ba289846fdfull audit observations/trust-audit/skill/brycewang-stanford__npcpy-research-guide.json · Report an issue / request a re-scan
06

Audit history

Every audit this skill has had.

DateSourceVerdictGradeScoreChange
2026-10-08e1ba289846fdSAFEB89first audit
07

Questions

What does the Npcpy Research Guide skill do?

🔬 A curated collection of 23,000+ agent skills for empirical research across 8 social science disciplines. | 精选 23,000+ AI Agent 技能库,覆盖8大社会科学学科的实证研究。CoPaper.AI 20分钟完成一篇可复现的规范实证论文,并支持用户上传 Skills。-- Maintained by CoPaper.AI from Stanford REAP.

Is Npcpy Research Guide safe to install?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.

What can Npcpy Research Guide access on my machine?

The audit observed no filesystem, network or shell use at all in its source.

Which assistants does Npcpy Research Guide work with?

Its documentation mentions openclaw. That is what the text claims, not a compatibility test we ran.

How current is this page?

The grade is for one exact copy of the source (e1ba289846fd), read on 2026-10-08. The repository is watched, and a new audit runs when it changes — this is the first audit.

Advertisement