Claude
Skills
Sign in
Back

antigravity-awesome-skills

Included with Lifetime
$97 forever

```markdown

Writing & Docs

What this skill does

```markdown
---
name: antigravity-awesome-skills
description: Install, browse, and use the 1,265+ agentic skills library for Claude Code, Gemini CLI, Cursor, Codex CLI, Kiro, and other AI coding assistants.
triggers:
  - install antigravity skills
  - add agentic skills to my AI assistant
  - use antigravity awesome skills
  - set up skills for Claude Code
  - browse the skills library
  - install skills for Cursor or Gemini CLI
  - how do I use SKILL.md files
  - add reusable skills to my coding agent
---

# Antigravity Awesome Skills

> Skill by [ara.so](https://ara.so) — Daily 2026 Skills collection.

**Antigravity Awesome Skills** is a curated library of 1,265+ universal agentic `SKILL.md` files that teach AI coding assistants (Claude Code, Gemini CLI, Codex CLI, Cursor, Kiro, OpenCode, AdaL, GitHub Copilot) how to perform specific tasks — deployments, security reviews, brainstorming, testing, infrastructure, and much more — consistently and reliably.

Each skill is a structured Markdown file a developer installs once, then invokes by name in any supported agent chat.

---

## Installation

### Recommended: npx (auto-detects tool)

```bash
# Install to default Antigravity global path (~/.gemini/antigravity/skills)
npx antigravity-awesome-skills

# Install for a specific tool
npx antigravity-awesome-skills --claude      # ~/.claude/skills/
npx antigravity-awesome-skills --gemini      # ~/.gemini/skills/
npx antigravity-awesome-skills --codex       # ~/.codex/skills/
npx antigravity-awesome-skills --cursor      # .cursor/skills/  (workspace)
npx antigravity-awesome-skills --antigravity # ~/.gemini/antigravity/skills/
npx antigravity-awesome-skills --kiro        # ~/.kiro/skills/

# Install to a custom path
npx antigravity-awesome-skills --path ./my-skills
npx antigravity-awesome-skills --path .agents/skills   # OpenCode
npx antigravity-awesome-skills --path .adal/skills     # AdaL CLI
```

### Claude Code Plugin Marketplace

```text
/plugin marketplace add sickn33/antigravity-awesome-skills
/plugin install antigravity-awesome-skills
```

### Manual clone

```bash
git clone https://github.com/sickn33/antigravity-awesome-skills.git
# Then copy or symlink the skills/ directory to the correct path for your tool
cp -r antigravity-awesome-skills/skills/ ~/.claude/skills/
```

### Verify installation

```bash
# Antigravity / Gemini CLI default path
test -d ~/.gemini/antigravity/skills && echo "✅ Skills installed" || echo "❌ Not found"

# Claude Code
test -d ~/.claude/skills && echo "✅ Skills installed" || echo "❌ Not found"

# Count installed skills
ls ~/.gemini/antigravity/skills/*.md 2>/dev/null | wc -l
```

---

## Skill Installation Paths by Tool

| Tool | Global Path | Workspace Path |
|---|---|---|
| Claude Code | `~/.claude/skills/` | `.claude/skills/` |
| Gemini CLI | `~/.gemini/skills/` | `.gemini/skills/` |
| Codex CLI | `~/.codex/skills/` | `.codex/skills/` |
| Kiro CLI/IDE | `~/.kiro/skills/` | `.kiro/skills/` |
| Antigravity | `~/.gemini/antigravity/skills/` | `.agent/skills/` |
| Cursor | `.cursor/skills/` | `.cursor/skills/` |
| OpenCode | `.agents/skills/` | `.agents/skills/` |
| AdaL CLI | `.adal/skills/` | `.adal/skills/` |

---

## Invoking Skills

### Claude Code
```text
>> /brainstorming help me plan a SaaS MVP
>> /lint-and-validate run on src/api.py
>> /security-review check this authentication flow
```

### Gemini CLI
```text
Use brainstorming to plan a SaaS MVP.
Use security-review on this file.
```

### Cursor (in Chat panel)
```text
@brainstorming help me design the data model
@lint-and-validate check this component
```

### Codex CLI
```text
Use brainstorming to plan a SaaS MVP.
```

### OpenCode
```bash
opencode run @brainstorming help me plan a feature
opencode run @security-review src/auth.py
```

### Antigravity IDE
```text
Use @brainstorming to plan a SaaS MVP.
```

---

## SKILL.md File Format

Each skill follows a standard structure. You can create your own:

```markdown
---
name: my-custom-skill
description: One-line description of what this skill does.
triggers:
  - natural phrase 1
  - natural phrase 2
  - natural phrase 3
---

# My Custom Skill

## Purpose
What this skill helps the agent accomplish.

## Steps
1. First action
2. Second action
3. Third action

## Examples
...

## Notes
...
```

### Python helper to create a skill programmatically

```python
import os
from pathlib import Path

def create_skill(name: str, description: str, triggers: list[str], body: str, install_path: str = None) -> Path:
    """
    Create a SKILL.md file and optionally install it to a skills directory.
    
    Args:
        name: kebab-case skill name
        description: one-line description
        triggers: list of natural-language trigger phrases
        body: Markdown content (headings, steps, examples)
        install_path: directory to write the file; defaults to ~/.claude/skills/
    
    Returns:
        Path to the created skill file
    """
    if install_path is None:
        install_path = Path.home() / ".claude" / "skills"
    
    skills_dir = Path(install_path)
    skills_dir.mkdir(parents=True, exist_ok=True)
    
    trigger_lines = "\n".join(f"  - {t}" for t in triggers)
    frontmatter = f"---\nname: {name}\ndescription: {description}\ntriggers:\n{trigger_lines}\n---\n\n"
    
    skill_file = skills_dir / f"{name}.md"
    skill_file.write_text(frontmatter + f"# {name.replace('-', ' ').title()}\n\n" + body)
    
    print(f"✅ Skill created: {skill_file}")
    return skill_file


# Example usage
create_skill(
    name="docker-deploy",
    description="Build and deploy a Docker container to a remote host.",
    triggers=[
        "deploy with docker",
        "build and push docker image",
        "run docker deployment",
    ],
    body="""## Steps
1. Build the image: `docker build -t $IMAGE_NAME .`
2. Tag it: `docker tag $IMAGE_NAME $REGISTRY/$IMAGE_NAME:latest`
3. Push: `docker push $REGISTRY/$IMAGE_NAME:latest`
4. SSH to host and pull: `ssh $HOST 'docker pull $REGISTRY/$IMAGE_NAME:latest && docker compose up -d'`

## Environment Variables
- `IMAGE_NAME` — name of the Docker image
- `REGISTRY` — container registry URL (e.g. ghcr.io/myorg)
- `HOST` — deployment target hostname
""",
    install_path=Path.home() / ".claude" / "skills",
)
```

---

## Browsing & Searching Skills

### Web App (local)

```bash
cd apps/web-app
npm install
npm run dev
# Open http://localhost:3000
```

### CLI search with grep

```bash
# Search skill names
ls ~/.gemini/antigravity/skills/ | grep "security"

# Search skill descriptions (frontmatter)
grep -l "docker" ~/.gemini/antigravity/skills/*.md

# Full-text search across all skills
grep -r "CloudFormation" ~/.gemini/antigravity/skills/
```

### Python: parse and list all installed skills

```python
import re
from pathlib import Path

def list_skills(skills_dir: str = None) -> list[dict]:
    """
    Parse all SKILL.md files in a directory and return their metadata.
    """
    if skills_dir is None:
        skills_dir = Path.home() / ".gemini" / "antigravity" / "skills"
    
    skills_dir = Path(skills_dir)
    skills = []
    
    frontmatter_pattern = re.compile(
        r"^---\s*\n(.*?)\n---", re.DOTALL
    )
    
    for skill_file in sorted(skills_dir.glob("*.md")):
        content = skill_file.read_text(encoding="utf-8")
        match = frontmatter_pattern.match(content)
        
        if match:
            fm = match.group(1)
            name_match = re.search(r"^name:\s*(.+)$", fm, re.MULTILINE)
            desc_match = re.search(r"^description:\s*(.+)$", fm, re.MULTILINE)
            skills.append({
                "file": skill_file.name,
                "name": name_match.group(1).strip() if name_match else skill_file.stem,
                "description": desc_match.group(1).strip() if desc_match else "",
            })
    
    return skills


# Print all installed skills
for skill in list_skills():
    print(f"  {skill['name']:<40} {skill['description']}")
```

---

## 

Related in Writing & Docs