knowledge-discovery

Discover patterns, build knowledge graphs, and extract insights from linguistic and historical data

564 stars

Best use case

knowledge-discovery is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Discover patterns, build knowledge graphs, and extract insights from linguistic and historical data

Teams using knowledge-discovery should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/knowledge-discovery/SKILL.md --create-dirs "https://raw.githubusercontent.com/beita6969/ScienceClaw/main/skills/knowledge-discovery/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/knowledge-discovery/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How knowledge-discovery Compares

Feature / Agentknowledge-discoveryStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Discover patterns, build knowledge graphs, and extract insights from linguistic and historical data

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Knowledge Discovery & Graphs

## Purpose
Discover hidden patterns, build knowledge graphs, and extract novel insights from structured and unstructured data.

## Key Datasets
- **WALS** (wals.info): World Atlas of Language Structures — 192 linguistic features across 2,679 languages in CLDF format (CC-BY 4.0)
- **HistWords** (nlp.stanford.edu/projects/histwords): Historical word embeddings tracking semantic change across 4 languages over centuries (.npy/.pkl format)

## Protocol
1. **Data exploration** — Profile data, identify patterns, check distributions
2. **Feature engineering** — Create derived features, temporal features, cross-references
3. **Pattern detection** — Apply clustering, association rules, anomaly detection
4. **Knowledge graph construction** — Build entity-relation graphs from discovered patterns
5. **Insight generation** — Interpret patterns in domain context
6. **Validation** — Verify discoveries against known phenomena

## Discovery Types
- **Linguistic typology**: Cross-linguistic universals, language family features, areal patterns
- **Semantic change**: Word meaning evolution, neologism tracking, conceptual drift
- **Scientific trends**: Emerging research topics, citation patterns, collaboration networks
- **Biomedical discovery**: Drug repurposing candidates, gene-disease associations

## Rules
- Distinguish between correlation and causation in discovered patterns
- Report statistical significance and effect sizes
- Validate against domain expertise and existing literature
- Handle missing data transparently
- For knowledge graphs, use standard ontologies (RDF, OWL) when possible

Related Skills

wikidata-knowledge

564
from beita6969/ScienceClaw

Query Wikidata for structured knowledge using SPARQL and entity search. Use when: (1) finding structured facts about entities (people, places, organizations), (2) querying relationships between entities, (3) cross-referencing external identifiers (Wikipedia, VIAF, GND, ORCID), (4) building knowledge graphs from linked data. NOT for: full-text article content (use Wikipedia API), scientific literature (use semantic-scholar), geospatial data (use OpenStreetMap).

scienceclaw-discovery

564
from beita6969/ScienceClaw

Identify research gaps, synthesize cross-disciplinary insights, and generate novel hypotheses. Use when: user asks about unexplored areas, cross-field connections, or new research directions. NOT for: routine literature review or data analysis.

knowledge-synthesis

564
from beita6969/ScienceClaw

COPYRIGHT NOTICE

drug-discovery

564
from beita6969/ScienceClaw

Supports drug discovery workflows including target identification, virtual screening, ADMET prediction, lead optimization, pharmacokinetics modeling, and drug repurposing analyses; trigger when users discuss drug targets, compound libraries, medicinal chemistry, or pharmaceutical development.

drug-discovery-search

564
from beita6969/ScienceClaw

End-to-end drug discovery platform combining ChEMBL compounds, DrugBank, targets, and FDA labels. Natural language powered by Valyu.

drug-discovery-pipeline

564
from beita6969/ScienceClaw

Orchestrates a full drug discovery workflow from target identification through lead optimization. Use when searching for drug candidates against a biological target, evaluating compound libraries, or optimizing hits for drug-likeness. NOT for pure protein structure analysis or single-compound lookups.

xurl

564
from beita6969/ScienceClaw

A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.

xlsx

564
from beita6969/ScienceClaw

Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path — even casually (like "the xlsx in my downloads") — and wants something done to it or produced from it. Also trigger for cleaning or restructuring messy tabular data files (malformed rows, misplaced headers, junk data) into proper spreadsheets. The deliverable must be a spreadsheet file. Do NOT trigger when the primary deliverable is a Word document, HTML report, standalone Python script, database pipeline, or Google Sheets API integration, even if tabular data is involved.

writing

564
from beita6969/ScienceClaw

No description provided.

world-bank-data

564
from beita6969/ScienceClaw

World Bank Open Data API for development indicators. Use when: user asks about GDP, population, poverty, health, or education statistics by country. NOT for: real-time financial data or stock prices.

wikipedia-search

564
from beita6969/ScienceClaw

Search and fetch structured content from Wikipedia using the MediaWiki API for reliable, encyclopedic information

weather

564
from beita6969/ScienceClaw

Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.