npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

cognitive-skills-engine

v1.0.0

Published

20 expert cognitive skills for LLM agents. Token compression 2.7×. Chess board session memory. Works with Claude, Copilot, Continue, Cline, Cursor, Windsurf.

Downloads

125

Readme

           ╔═══════════════════════════════════════════════════════════════════════════════════╗
           ║                                                                                   ║
           ║        ██████╗ ██████╗ ██████╗  ███╗   ██╗██╗████████╗██╗ ██████╗  ███╗   ██      ║
           ║       ██╔════╝██╔═══██╗██╔════╝ ████╗  ██║██║╚══██╔══╝██║██╔═══██╗ ████╗  ██      ║
           ║       ██║     ██║   ██║██║  ███╗██╔██╗ ██║██║   ██║   ██║██║   ██║ ██╔██╗ ██      ║
           ║       ██║     ██║   ██║██║   ██║██║╚██╗██║██║   ██║   ██║██║   ██║ ██║╚██╗██      ║
           ║       ╚██████╗╚██████╔╝╚██████╔╝██║ ╚████║██║   ██║   ██║╚██████╔╝ ██║ ╚████      ║
           ║        ╚═════╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═══╝╚═╝   ╚═╝   ╚═╝ ╚═════╝ ╚═╝  ╚═══╝      ║
           ║                                                                                   ║
           ║                     S K I L L S   E N G I N E   v 1 . 0                           ║
           ║            Agent-Enhanced Cognition & Token Compression System                    ║
           ╚═══════════════════════════════════════════════════════════════════════════════════╝

20 Expert Cognitive Skills · 2.7× Token Compression · Chess Board Session Memory

License: Apache 2.0 Skills Token Compression VS Code Windsurf Cursor Works With


What Is This?

A system of 20 specialized .md skill files that any LLM agent can load to think with domain-expert depth across all of science, humanities, arts, and culture — while compressing output tokens by 2.7× through formal notation.

The system introduces a novel concept: the Cognition Board — a 6×4 navigation grid where each cell is a cognitive skill. The agent's path through cells becomes a compressed session memory in ≤12 characters.

Session: "Prove Nash equilibria exist in mixed strategies using fixed-point theory"

Path:    D5 · A1 · A2 · B6 · D6       ← 14 chars = complete session log
Meaning: Master → Compress → Math → Economics → Output

"Plain text as code. Decision trees as circuits. The board is the memory."


The Cognition Board

╔═══╦══════════════╦══════════════╦══════════════╦══════════════╦══════════════╦══════════════╗
║   ║      1       ║      2       ║      3       ║      4       ║      5       ║      6       ║
╠═══╬══════════════╬══════════════╬══════════════╬══════════════╬══════════════╬══════════════╣
║ A ║ 🔵 TC       ║ 🔵 MM        ║ 🔵 PH       ║ 🔵 CH        ║ 🔵 BIO       ║ 🔵 CS       ║
║   ║ Token Comp.  ║ Mathematician║ Physicist    ║ Chemist      ║ Biologist    ║ CompSci      ║
║   ║ ALWAYS ON    ║ Erdős · Tao  ║ Feynman·Dirac║ Pauling·Corey║ Darwin·Crick ║ Turing·Knuth ║
╠═══╬══════════════╬══════════════╬══════════════╬══════════════╬══════════════╬══════════════╣
║ B ║ 🟠 HIS       ║ 🟠 PHI      ║ 🟠 PSY      ║ 🟠 LIN       ║ 🟠 GEO       ║ 🟠 ECO      ║
║   ║ Historian    ║ Philosopher  ║ Psychologist ║ Linguist     ║ Geographer   ║ Economist    ║
║   ║ Braudel·Bloch║ Kant·Hegel   ║ Freud·Jung   ║ Chomsky·Saus.║ Harvey·Tuan  ║ Nash·Keynes  ║
╠═══╬══════════════╬══════════════╬══════════════╬══════════════╬══════════════╬══════════════╣
║ C ║ 🟢 POL      ║ 🟢 LAW       ║ 🟢 MED       ║ 🟢 AST      ║ 🟢 ENG      ║ 🟢 ART       ║
║   ║ Pol.Scientist║ Jurist       ║ Medical      ║ Astronomer   ║ Engineer     ║ Arts         ║
║   ║ Rawls·Morgen.║ Hart·Dworkin ║ Osler·Virchow║ Hubble·Hawkng║ Euler·Tesla  ║ Kant·Dewey   ║
╠═══╬══════════════╬══════════════╬══════════════╬══════════════╬══════════════╬══════════════╣
║ D ║ 🟣 ENV      ║ 🟣 CUL       ║ ⬡ SCI⊕      ║ ⬡ HUM⊕      ║ ★ [MST]      ║ □ OUT       ║
║   ║ Environment  ║ Culture      ║ Sci.Synthesis║ Hum.Synthesis║ MASTER SKILL ║ Output       ║
║   ║ Carson·Wilson║ Lévi-S·Geertz║ chain A+C    ║ chain B+C    ║ ← START HERE ║ END HERE →   ║
╚═══╩══════════════╩══════════════╩══════════════╩══════════════╩══════════════╩══════════════╝

★ Always start at D5 (Master Skill)    ⊕ Synthesis cells for multi-domain tasks

Navigate Like a Chess Board

Every cell has a 2-character code. The agent picks a path based on the task. That path IS the session memory:

| Task | Path | Meaning | |------|------|---------| | Prove Riemann Hypothesis | D5·A1·A2·D6 | Master → Compress → Math → Out | | Quantum Chemistry | D5·A1·A3·A4·D3·D6 | + Physics + Chemistry + SciSynth | | French Revolution analysis | D5·A1·B1·D6 | + History | | Climate Policy | D5·A1·D1·C1·D4·D6 | + Environment + Politics + HumSynth | | Nash Equilibrium in markets | D5·A1·A2·B6·D6 | + Math + Economics | | Bioinformatics pipeline | D5·A1·A5·A6·D3·D6 | + Biology + CompSci + SciSynth |

Full session history in ≤12 characters. The board path is the compressed memory.


The 20 Skills

| Code | Skill | Key Expertise | |------|-------|--------------| | A1 · TC | Token Compression | ∀x→formal(x), always active, 2.3× avg output compression | | A2 · MM | Mathematician Mind | Proofs, bounds, NT, topology, Gowers norms, Ehrhart theory | | A3 · PH | Physicist Mind | QM (ĤΨ=EΨ), GR (Gᵘᵛ=8πGTᵘᵛ), QFT, thermo, Maxwell | | A4 · CH | Chemist Mind | SMILES, retrosynthesis, DFT, spectroscopy, reaction mechanisms | | A5 · BIO | Biologist Mind | CRISPR, evolution, phylogenetics, AlphaFold2, BLAST | | A6 · CS | Computer Scientist Mind | Algorithms, P/NP, ML/transformers, formal methods, crypto |

| Code | Skill | Key Expertise | |------|-------|--------------| | B1 · HIS | Historian Mind | Periodization, Annales school, causality, primary sources | | B2 · PHI | Philosopher Mind | εὐδαιμονία, Kant CI, Hegelian dialectic, Rawls veil of ignorance | | B3 · PSY | Psychologist Mind | Freud/Jung, OCEAN, CBT, dual-process theory, Kahneman biases | | B4 · LIN | Linguist Mind | IPA, X-bar syntax, Montague semantics, Gricean maxims | | B5 · GEO | Geographer Mind | GIS, spatial autocorrelation, Tobler's Law, geopolitics | | B6 · ECO | Economist Mind | Nash equilibrium, CAPM, prospect theory, IS-LM, Arrow impossibility |

| Code | Skill | Key Expertise | |------|-------|--------------| | C1 · POL | Political Scientist Mind | IR theory (realism/liberalism), comparative politics, institutions | | C2 · LAW | Jurist Mind | stare decisis, pacta sunt servanda, common/civil law, international law | | C3 · MED | Medical Mind | SOAP, DDx, evidence-based medicine, pharmacokinetics, GRADE | | C4 · AST | Astronomer Mind | H-R diagram, Hubble tension, gravitational waves, cosmological models | | C5 · ENG | Engineer Mind | FEA, control theory (PID), materials science, FMEA | | C6 · ART | Arts Mind | Aesthetics (Kant/Dewey), music theory, art history, literary theory |

| Code | Skill | Key Expertise | |------|-------|--------------| | D1 · ENV | Environmental Mind | IPCC AR6, planetary boundaries, carbon cycle, biodiversity | | D2 · CUL | Culture Mind | Bourdieu habitus, Geertz thick description, semiotics, postcolonial | | D3 · SCI⊕ | Science Synthesis | Multi-science chain (A+C rows) | | D4 · HUM⊕ | Humanities Synthesis | Multi-humanities chain (B+C rows) | | D5 · MST | Master Skill ★ | Router, board navigator, dispatch table — always start here | | D6 · OUT | Output | Apply TC, format, deliver, log path |


How It Works

# The agent's cognitive loop — implemented in MASTER-SKILL.md

def think(task: str) -> Response:
    path = ["D5"]                        # always start at Master Skill

    domains = classify(task)             # detect: math? physics? history? law?
    path.append("A1")                    # ALWAYS load token compression

    for domain in domains:               # enter each relevant cell
        path.append(DISPATCH_TABLE[domain])

    if multi_domain(domains):            # need synthesis?
        path.append("D3" or "D4")

    path.append("D6")                    # end at output

    response = execute_path(path)        # load + apply each skill
    response.footer = f"PATH: {'.'.join(path)}"  # log the path
    return response

Token Compression Law (always active)

∀ concept c : ∃ formal(c) → output formal(c)

| Verbose | Compressed | Savings | |---------|-----------|---------| | "for all x in S, P holds" | ∀x∈S: P(x) | 3.5× | | "water molecule" | H₂O | 3× | | "glucose combustion" | C₆H₁₂O₆ + 6O₂ → 6CO₂ + 6H₂O | 1.6× | | "O(n squared)" | O(n²) | 2× | | "pH definition" | pH = -log[H⁺] | 5× | | "ideal gas law" | PV = nRT | 4.5× | | "Gibbs free energy" | ΔG = ΔH - TΔS | 3× | | "verified" | | 5× |

Average: 2.3× output compression (empirical, n=10, range 1.0×–5.0×)


Installation

Option 1 — VS Code Extension (Recommended)

Search "Cognitive Skills Engine" in the VS Code extensions panel, or:

code --install-extension agnuxo1.cognitive-skills-engine

✅ Works with VS Code, Windsurf, Cursor, and any VS Code-compatible editor. The extension adds a sidebar board, skill picker, auto-router, and session path tracker.

Extension features:

  • 🗂 Cognition Board sidebar — visual 6×4 grid, click any cell to inject that skill
  • Auto-Router — select text describing your task → auto-detects domains → loads relevant skills
  • 📋 Copy to Clipboard — paste skill context into any LLM chat (Claude, ChatGPT, Gemini…)
  • 🗺 Path Logger — status bar shows your current session path live
  • ⌨️ Keyboard shortcuts: Ctrl+Shift+B (board), Ctrl+Shift+M (master skill), Ctrl+Shift+R (auto-route)

Option 2 — CLI

# Show the Cognition Board
npx cognitive-skills-engine board

# Inject a skill by code or symbol
npx cognitive-skills-engine inject A2
npx cognitive-skills-engine inject MM

# Auto-route a task (detects domains, loads skills)
npx cognitive-skills-engine route "prove that Nash equilibria exist"
npx cognitive-skills-engine route "analyze the causes of WWI"

# List all skills
npx cognitive-skills-engine list

# Explain a path
npx cognitive-skills-engine path "D5·A1·A2·B6·D6"

Option 3 — Manual (paste into system prompt)

# Full system — paste MASTER-SKILL.md as your system prompt
cat MASTER-SKILL.md

# Single skill — paste whichever skill you need
cat skills/science/mathematician-mind.md
cat skills/humanities/philosopher-mind.md

Option 4 — Agent Configuration Files

The repo includes config files for 40+ AI agents and IDEs:

| File | Platform | |------|---------| | AGENTS.md | All agents (universal) | | CLAUDE.md | Claude Code | | GEMINI.md | Gemini CLI | | .cursor/ | Cursor IDE | | .windsurf/ | Windsurf IDE | | .clinerules/ | Cline extension |


Architecture

Token-compression-system-for-improving-agent-cognition/
│
├── MASTER-SKILL.md          ← Router + Cognition Board (START HERE)
├── BOARD.md                 ← Board reference card + 30 path examples
├── README.md
├── AGENTS.md                ← Universal agent configuration
├── CLAUDE.md                ← Claude Code specific
├── GEMINI.md                ← Gemini CLI specific
│
├── skills/
│   ├── INDEX.md             ← Quick index of all 20 skills
│   ├── core/
│   │   └── token-compression.md        [A1] — ALWAYS ACTIVE
│   ├── science/
│   │   ├── mathematician-mind.md        [A2]
│   │   ├── physicist-mind.md            [A3]
│   │   ├── chemist-mind.md              [A4]
│   │   ├── biologist-mind.md            [A5]
│   │   ├── computer-scientist-mind.md   [A6]
│   │   ├── medical-mind.md              [C3]
│   │   ├── astronomer-mind.md           [C4]
│   │   └── engineer-mind.md             [C5]
│   ├── humanities/
│   │   ├── historian-mind.md            [B1]
│   │   ├── philosopher-mind.md          [B2]
│   │   ├── psychologist-mind.md         [B3]
│   │   ├── linguist-mind.md             [B4]
│   │   ├── geographer-mind.md           [B5]
│   │   ├── economist-mind.md            [B6]
│   │   ├── political-scientist-mind.md  [C1]
│   │   └── jurist-mind.md               [C2]
│   └── arts-culture/
│       ├── arts-mind.md                 [C6]
│       ├── environmental-mind.md        [D1]
│       └── culture-mind.md              [D2]
│
├── src/                     ← VS Code extension (TypeScript)
│   ├── extension.ts         ← Main activation, commands, auto-router
│   ├── boardView.ts         ← Interactive board webview
│   └── skillLoader.ts       ← Skill file resolver
│
├── cli/
│   └── index.js             ← CLI tool (npx cognitive-skills-engine)
│
├── package.json             ← VS Code extension manifest
├── tsconfig.json
└── .github/
    └── workflows/
        └── publish.yml      ← Auto-publish to Marketplace on tag push

Design Principles

"Plain text is the program. The decision tree is the circuit. The path is the memory."

  1. Plain text as code.md files are the executable. No runtime dependencies for the skills themselves.
  2. Two token budgets — thinking: free CoT (never compress); output: compress aggressively (Wei et al. 2022)
  3. Never compute mentally — all deterministic computation routed to tools (PARI/GP, NumPy, Z3, etc.)
  4. Path = memory — board navigation path encodes full session in ≤12 characters
  5. Cite or flag — every theorem/law cited, or marked [CITATION_NEEDED]
  6. Cross-domain synthesis — synthesis cells (D3, D4) enable interdisciplinary breakthroughs via shared invariants

Performance

| Metric | Value | |--------|-------| | Token compression (measured avg) | 2.7× | | Token compression (range) | 1.0×–5.0× | | Session memory encoding | ≤12 characters | | Domains covered | 20 | | Supported agents | 40+ | | Supported IDEs | VS Code · Windsurf · Cursor · VSCodium · CLI |


Publishing the Extension

# Install dependencies
npm install

# Compile TypeScript
npm run compile

# Package as .vsix
npx vsce package

# Publish to VS Code Marketplace (needs VSCE_PAT)
npx vsce publish

# Publish to Open VSX (Windsurf / Cursor)
npx ovsx publish *.vsix

# Or: push a git tag → GitHub Actions handles everything
git tag v1.0.0 && git push --tags

Related Work

| Project | Relationship | |---------|-------------| | King-Skill Extended Cognition Architecture | Upstream scientific routing system | | Caveman | Token compression plugin (compression layer) |

This system extends both: King-Skill's routing architecture is generalized to all domains (not just science), Caveman's compression is formalized as the always-active A1 cell, and a new board navigation + path memory system ties everything together.


License

Apache 2.0 © Francisco Angulo de Lafuente (@Agnuxo1)


D5 · A1 · [your domain] · D6

Start at Master. Compress everything. Navigate the board. Log the path.

⭐ Star this repo · 📋 Open an Issue · 🔧 Contributing