Skip to main content

539 lazy-loading AI skills for Claude, Gemini, and Scientific agents

Project description

ai-skillforge

skillforge-agent

539 lazy-loading AI skills for Claude, Gemini, and Scientific agents

PyPI version npm version License: MIT Skills Python Node


What is skillforge-agent?

skillforge-agent is a unified toolkit of 539 production-ready AI agent skills — merged from three specialized repositories into one clean package.

Category Count Source
Claude 340 Claude Code system prompts & agent prompts
Scientific 148 Research, science, engineering & analysis skills
Gemini 51 Gemini-exclusive agent skills
Total 539

Zero token waste — skills load on demand

Skills are not preloaded. The index is tiny (~200 KB). Only the skill you ask for is read into memory — at the moment you call load(). No startup cost, no wasted tokens.

import time           # Your app starts instantly
load("eda")           # Only THIS skill is loaded, only when you need it

Install

Python

pip install skillforge-agent

Node.js

npm install skillforge-agent

Quick Start

Python

from skillforge_agent import load, search, list_skills, categories

# Load a skill — reads from disk only at this moment
skill = load("scientific-brainstorming")
print(skill.name)        # "scientific-brainstorming"
print(skill.category)    # "scientific"
print(skill.prompt)      # full skill content

# Use directly as a string
print(str(skill))

# Search skills
results = search("data analysis")
for r in results:
    print(r["name"], r["category"])

# List by category
gemini_skills = list_skills(category="gemini")

# See counts
print(categories())
# {"claude": 340, "scientific": 148, "gemini": 51, "total": 539}

JavaScript / TypeScript

const { load, search, listSkills, categories } = require('skillforge-agent')
// or: import { load, search, listSkills, categories } from 'skillforge-agent'

// Load a skill
const skill = load('exploratory-data-analysis')
console.log(skill.prompt)

// Search
const results = search('protein', 'scientific', 5)
results.forEach(r => console.log(r.name))

// Stats
console.log(categories())
// { claude: 340, scientific: 148, gemini: 51, total: 539 }

CLI

# After pip install
skillforge stats
skillforge search "data analysis"
skillforge search "agent" --category gemini
skillforge list --category scientific
skillforge load scientific-brainstorming

# After npm install -g
npx skillforge stats
npx skillforge search "protein"
npx skillforge load exploratory-data-analysis

Skill Categories

Gemini (51 skills)

General-purpose agent skills covering accessibility, data analysis, cloud tools, frameworks, APIs, and more.

skill = load("exploratory-data-analysis", category="gemini")
skill = load("accessibility-a11y")

Scientific (148 skills)

Research and science-focused skills: protein structure, molecular dynamics, bioinformatics, brainstorming, and more.

skill = load("scientific-brainstorming")
skill = load("molecular-dynamics")
skill = load("protein-structure-prediction")

Claude (340 skills)

Claude Code system prompts, agent prompts, tool descriptions, and skill templates.

skill = load("agent-prompt-explore", category="claude")

API Reference

load(name, category=None)

Load a skill by name. Returns a Skill object.

Field Type Description
.name str Skill name
.category str gemini, scientific, or claude
.description str One-line description
.prompt str Full skill content

search(query, category=None, limit=10)

Search skills by keyword. Returns a list of metadata dicts.

list_skills(category=None)

List all skills. Returns a list of metadata dicts.

categories()

Returns skill counts per category.


Project Structure

ai-skillforge/
├── skills/
│   ├── claude/          # 340 Claude Code system prompts
│   ├── gemini/          # 51 unique Gemini agent skills
│   └── scientific/      # 148 scientific research skills
├── index.json           # Unified skill registry (lazy-loaded)
├── python/              # Python package source
│   └── ai_skillforge/
│       ├── __init__.py
│       ├── loader.py
│       └── cli.py
├── js/                  # Node.js package source
│   ├── src/
│   │   ├── index.js
│   │   └── index.d.ts
│   └── package.json
└── README.md

Contributing

Pull requests welcome! To add a new skill, create a folder in the appropriate category:

skills/gemini/my-new-skill/SKILL.md

With frontmatter:

---
name: my-new-skill
description: One-line description of what this skill does.
license: MIT license
metadata:
    skill-author: YourGitHub
---

# Skill Title
...

Then regenerate index.json by running:

python3 scripts/build_index.py

License

MIT — Made with ❤️ by Lord1Egypt

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

skillforge_agent-1.0.1.tar.gz (13.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

skillforge_agent-1.0.1-py3-none-any.whl (15.3 MB view details)

Uploaded Python 3

File details

Details for the file skillforge_agent-1.0.1.tar.gz.

File metadata

  • Download URL: skillforge_agent-1.0.1.tar.gz
  • Upload date:
  • Size: 13.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for skillforge_agent-1.0.1.tar.gz
Algorithm Hash digest
SHA256 23b5e006f34247918bef7c0dd8c1448c9cffb66d5ae0dc69c1ecfddda1ffd36d
MD5 d1ac1ce8aba6e928eada6d86fd5592a2
BLAKE2b-256 bf3259599b84928f2293025634c883c8f968e5e70faab07201d02290beb6256c

See more details on using hashes here.

File details

Details for the file skillforge_agent-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for skillforge_agent-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 82af4ae0d8b2c266eb411c317e6c88fe9692a9a833b81c79c1ebfab79d9a2363
MD5 a822618ff9d00e01b8bf74e45cd893b2
BLAKE2b-256 e29e34868073a8456be2d05dff42b19843a62959f4cb864b04321c34e29bd3c6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page