openclaw 网盘下载
OpenClaw

技能详情(站内镜像,无评论)

首页 > 技能库 > antigravity-awesome-skills

Access and install over 1,265 reusable SKILL.md agentic files to enhance AI coding assistants like Claude Code, Gemini CLI, Cursor, and Codex CLI.

媒体与内容

许可证:MIT-0

MIT-0 ·免费使用、修改和重新分发。无需归因。

版本:v1.0.0

统计:⭐ 0 · 39 · 1 current installs · 1 all-time installs

0

安装量(当前) 1

🛡 VirusTotal :良性 · OpenClaw :可疑

Package:adisinghstudent/antigravity-awesome-skills

安全扫描(ClawHub)

  • VirusTotal :良性
  • OpenClaw :可疑

OpenClaw 评估

The skill is an instruction-only catalog that tells users (and agents) to fetch and run third‑party installers (npx, git clone) and to write many files into user config directories; provenance is unclear and that combination is disproportionate enough to warrant caution.

目的

The SKILL.md claims to provide a large library of SKILL.md files and gives concrete install instructions (npx, git clone, marketplace). That matches the stated purpose. However provenance is inconsistent: SKILL.md cites ara.so and a GitHub repo (sickn33/antigravity-awesome-skills) while registry metadata lists an opaque owner id and no homepage — this mismatch is unexplained.

说明范围

The instructions direct the agent/user to run commands that download and execute third‑party code (npx antigravity-awesome-skills) and to clone/copy files into many tool-specific config directories under the user's home. Although file writes to ~/.claude/skills etc. are logical for installing skills, the doc gives broad instructions that would cause remote code execution and mass file writes if followed — more scope than a passive content-only…

安装机制

There is no formal install spec in the skill bundle, but the runtime instructions recommend using npx (which executes npm package code) and git clone from GitHub. Both are legitimate distribution methods, but they involve running remote, arbitrary code that is not bundled with this skill and whose publisher/commit provenance is not verified here. The mismatch between registry metadata and the repo/author referenced increases risk.

证书

The skill does not request credentials or environment variables, which is proportional. However it instructs writing many files to user config directories (~/.gemini, ~/.claude, .cursor, etc.), which can persist and potentially overwrite existing agent settings — this is expected for an installer but worth considering before allowing automatic execution.

持久

The skill's instructions create persistent files in multiple agent/tool configuration directories. While the skill itself is not set to always: true, an autonomous agent following these instructions could install many files and introduce persistent behavior. Combined with remote package execution (npx/git clone) and unclear provenance, this elevates the risk of unwanted or malicious persistence.

安装(复制给龙虾 AI)

将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。

请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「antigravity-awesome-skills」。简介:Access and install over 1,265 reusable SKILL.md agentic files to enhance AI cod…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/adisinghstudent/antigravity-awesome-skills/SKILL.md
(来源:yingzhi8.cn 技能库)

SKILL.md

打开原始 SKILL.md(GitHub raw)

```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---nn"
    
    skill_file = skills_dir / f"{name}.md"
    skill_file.write_text(frontmatter + f"# {name.replace('-', ' ').title()}nn" + 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']}")
```

---

## Popular Skill Categories

| Category | Example Skills |
|---|---|
| Planning | `brainstorming`, `feature-planning`, `architecture-review` |
| Coding | `code-review`, `refactor`, `lint-and-validate` |
| Testing | `test-generation`, `coverage-report`, `e2e-testing` |
| Security | `security-review`, `dependency-audit`, `secrets-scan` |
| DevOps | `docker-deploy`, `terraform-plan`, `ci-pipeline` |
| Docs | `docstring-generation`, `readme-writer`, `changelog` |
| AWS | `cloudformation`, `lambda-deploy`, `s3-sync` |
| Data | `sql-optimize`, `data-migration`, `schema-review` |

---

## Starter Bundles

Bundles are documented in [`docs/users/bundles.md`](https://github.com/sickn33/antigravity-awesome-skills/blob/main/docs/users/bundles.md).

| Bundle | Skills Included | Best For |
|---|---|---|
| **Essentials** | brainstorming, code-review, lint-and-validate, security-review | Everyone |
| **Web Wizard** | react-components, api-design, css-audit, seo-check | Web developers |
| **Security Engineer** | security-review, secrets-scan, dependency-audit, threat-model | Security teams |
| **DevOps Pro** | docker-deploy, terraform-plan, ci-pipeline, k8s-deploy | Platform engineers |
| **Data Engineer** | sql-optimize, data-migration, schema-review, etl-pipeline | Data teams |

---

## Contributing a Skill

```bash
# 1. Fork and clone
git clone https://github.com/YOUR_USERNAME/antigravity-awesome-skills.git
cd antigravity-awesome-skills

# 2. Create your skill file
cp skills/_template.md skills/my-new-skill.md
# Edit the file following the SKILL.md format

# 3. Validate locally (Python)
python tools/validate_skill.py skills/my-new-skill.md

# 4. Run the skill security scan
python tools/skill_security_scan.py skills/my-new-skill.md

# 5. Open a pull request
git checkout -b feat/my-new-skill
git add skills/my-new-skill.md
git commit -m "feat: add my-new-skill"
git push origin feat/my-new-skill
```

### Skill validation helper (Python)

```python
import re
import sys
from pathlib import Path

REQUIRED_FRONTMATTER_KEYS = {"name", "description", "triggers"}
HIGH_RISK_PATTERNS = [
    r"curls+.*|s*bash",
    r"wgets+.*|s*sh",
    r"irms+.*|s*iex",
]

def validate_skill(filepath: str) -> bool:
    content = Path(filepath).read_text(encoding="utf-8")
    
    fm_match = re.match(r"^---s*n(.*?)n---", content, re.DOTALL)
    if not fm_match:
        print("❌ Missing YAML frontmatter")
        return False
    
    fm = fm_match.group(1)
    missing = []
    for key in REQUIRED_FRONTMATTER_KEYS:
        if not re.search(rf"^{key}:", fm, re.MULTILINE):
            missing.append(key)
    if missing:
        print(f"❌ Missing frontmatter keys: {missing}")
        return False
    
    warnings = []
    for pattern in HIGH_RISK_PATTERNS:
        if re.search(pattern, content, re.IGNORECASE):
            warnings.append(f"⚠️  High-risk pattern found: {pattern}")
    
    for w in warnings:
        print(w)
    
    print(f"✅ Skill valid: {filepath}")
    return True


if __name__ == "__main__":
    ok = validate_skill(sys.argv[1])
    sys.exit(0 if ok else 1)
```

---

## Troubleshooting

### Skills not recognized by my agent

```bash
# Confirm files exist in the right path for your tool
ls ~/.claude/skills/          # Claude Code
ls ~/.gemini/skills/          # Gemini CLI
ls .cursor/skills/            # Cursor (workspace)
ls ~/.gemini/antigravity/skills/  # Antigravity

# Re-run the installer targeting your tool explicitly
npx antigravity-awesome-skills --claude
```

### npx installer fails or hangs

```bash
# Clear npx cache and retry
npx clear-npx-cache
npx antigravity-awesome-skills

# Alternatively, clone and copy manually
git clone https://github.com/sickn33/antigravity-awesome-skills.git /tmp/aas
cp -r /tmp/aas/skills/ ~/.claude/skills/
```

### Skill invocation does nothing in Claude Code

- Ensure you use the `>> /skill-name` prefix, not `@skill-name` (that's Cursor syntax).
- Check that the skill file name matches exactly: `brainstorming.md` → `/brainstorming`.
- Restart the Claude Code session after installing new skills.

### Wrong install path on Windows

```powershell
# Windows: use $env:USERPROFILE instead of ~
$skillsPath = "$env:USERPROFILE.claudeskills"
New-Item -ItemType Directory -Force -Path $skillsPath
npx antigravity-awesome-skills --path $skillsPath
```

### Skill file has encoding issues

```python
# Re-save a skill file as UTF-8
from pathlib import Path

skill = Path("skills/my-skill.md")
content = skill.read_bytes().decode("utf-8", errors="replace")
skill.write_text(content, encoding="utf-8")
```

---

## Key Links

- **Repository**: https://github.com/sickn33/antigravity-awesome-skills
- **Usage Guide**: https://github.com/sickn33/antigravity-awesome-skills/blob/main/docs/users/usage.md
- **Bundles**: https://github.com/sickn33/antigravity-awesome-skills/blob/main/docs/users/bundles.md
- **Workflows**: https://github.com/sickn33/antigravity-awesome-skills/blob/main/docs/users/workflows.md
- **Full Catalog**: https://github.com/sickn33/antigravity-awesome-skills/blob/main/CATALOG.md
- **Web App**: `apps/web-app` (run locally with `npm run dev`)
- **npm package**: `antigravity-awesome-skills`
```