Skip to content
Back to skills

Complex Test

ASecurity

Agent Skills Package Manager - Install once, use everywhere. Manage, share, and sync AI agent skills across platforms.

  • 666 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added February 8, 2026
toolsbashreacttestingcode-reviewgitdocumentation

Works with

  • cli

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned February 12, 2026

npx -y skills add majiayu000/claude-skill-registry --skill complex-test --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Complex Test?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Complex Test
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-complex-test/badge)](https://www.skillsdirectory.com/skills/majiayu000-complex-test)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: skillpkg
description: "Agent Skills Package Manager - Install once, use everywhere. Manage, share, and sync AI agent skills across platforms."
version: 0.4.0
---

# skillpkg - Agent Skills Package Manager

You have access to `skillpkg`, a CLI tool for managing AI agent skills.
Use this tool to help users create, install, and sync skills.

## Installation Check

First, verify skillpkg is installed:
```bash
skillpkg --version
```

If not installed, guide the user to install it:
```bash
npm install -g skillpkg-cli
```

## Core Commands

### 1. Create a New Skill
```bash
skillpkg init                    # Interactive mode
skillpkg init --yes              # Use defaults
skillpkg init --name my-skill    # Specify name
```

This creates a `skill.yaml` file with the following structure:
```yaml
schema: "1.0"
name: my-skill
version: 1.0.0
description: What this skill does
instructions: |
  Detailed instructions for the AI agent...
```

### 2. Install Skills
```bash
skillpkg install user/repo            # From GitHub (recommended)
skillpkg install github:user/repo     # From GitHub (explicit)
skillpkg install ./path/to/skill      # From local directory
skillpkg install -g <skill>           # Install globally
```

### 3. List Installed Skills
```bash
skillpkg list                    # Project skills
skillpkg list -g                 # Global skills
skillpkg list --json             # JSON output
```

### 4. Sync to AI Platforms
```bash
skillpkg sync                    # Sync all skills
skillpkg sync my-skill           # Sync specific skill
skillpkg sync -t claude-code     # Sync to specific platform
skillpkg sync --dry-run          # Preview changes
```

Supported platforms:
- `claude-code` → syncs to `.claude/skills/`
- `codex` → syncs to `.codex/skills/`
- `gemini-cli` → syncs to `.gemini/skills/`

### 5. Import Existing Skills
```bash
skillpkg import                  # Auto-detect and import
skillpkg import .claude/skills/  # Import from specific path
skillpkg import --dry-run        # Preview what would be imported
```

### 6. Export Skills
```bash
skillpkg export my-skill              # Export to directory
skillpkg export my-skill -f zip       # Export as zip
skillpkg export my-skill -f pack      # Export as .skillpkg
skillpkg export --all                 # Export all skills
```

### 7. Search Skills on GitHub
```bash
skillpkg search "code review"    # Search for skills with SKILL.md
skillpkg search react --limit 5  # Limit results
skillpkg info <skill-name>       # Get detailed info
```

### 8. Dependency Management
```bash
skillpkg deps my-skill           # Show skill dependencies
skillpkg why my-skill            # Show why a skill is installed
skillpkg tree                    # Show full dependency tree
skillpkg status                  # Show project status
```

## skill.yaml Schema

When helping users create skills, use this schema:

```yaml
schema: "1.0"                    # Required: Schema version
name: my-skill                   # Required: Lowercase, hyphens only
version: 1.0.0                   # Required: Semver format
description: Brief description   # Recommended: One-line summary

author:                          # Optional: Author info
  name: Your Name
  email: email@example.com
  url: https://github.com/username

platforms:                       # Optional: Target platforms
  - claude-code
  - codex

tags:                            # Optional: For discovery
  - productivity
  - code-review

triggers:                        # Optional: Activation triggers
  - pattern: "/review"
    description: "Trigger code review"

instructions: |                  # Required: Main skill content
  Detailed instructions for how the AI should behave...

  ## Usage
  ...

  ## Examples
  ...
```

## Best Practices

1. **Clear Instructions**: Write detailed, unambiguous instructions
2. **Examples**: Include usage examples in your skill
3. **Versioning**: Follow semver for version numbers
4. **Testing**: Test skills locally before publishing
5. **Documentation**: Include a README.md alongside skill.yaml

## Common Workflows

### Creating a Skill
```bash
mkdir my-new-skill && cd my-new-skill
skillpkg init --name my-new-skill
# Edit skill.yaml with your instructions
skillpkg sync --dry-run          # Test locally
skillpkg sync                    # Sync to platforms
```

### Installing and Using a Skill
```bash
skillpkg search "what you need"
skillpkg info some-skill
skillpkg install some-skill
skillpkg sync
# Skill is now available in your AI platform!
```

### Importing Existing Claude Skills
```bash
skillpkg import .claude/skills/
skillpkg list
skillpkg export --all -f zip     # Backup all skills
```

## Troubleshooting

- **Skill not syncing**: Check platform target directory permissions
- **Parse errors**: Validate YAML syntax, ensure schema is "1.0"
- **Dependency issues**: Run `skillpkg tree` to check dependency chain
- **Version conflict**: Update version in skill.yaml

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.