Skip to content
Back to skills

Quickstart

CSecurity

Use this skill when the user wants to manage shell plugins, initialize sheldon config, add/remove plugins, or generate plugin source scripts.

  • 54 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 6, 2026
toolsgoshellbashgit

Works with

  • cli

Security analysis

C63/100
  • criticalPipes output to a shell interpreter
  • criticalModifies startup scripts or system services for persistence
  • criticalDownloads and executes remote scripts — classic supply chain attack

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

Scanned September 6, 2026

npx -y skills add javimosch/supercli --skill quickstart --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Quickstart?

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

Security grade badge for Quickstart
[![Security: C — Skills Directory](https://www.skillsdirectory.com/api/skills/javimosch-quickstart-8eb1aad1/badge)](https://www.skillsdirectory.com/skills/javimosch-quickstart-8eb1aad1)

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: sheldon
description: Use this skill when the user wants to manage shell plugins, initialize sheldon config, add/remove plugins, or generate plugin source scripts.
---

# sheldon Plugin

Fast, configurable shell plugin manager for zsh and bash. Manage Git repositories, remote scripts, and local directories as shell plugins using a TOML config file.

## Commands

### Configuration
- `sheldon config init` — Initialize a new plugins.toml config file
- `sheldon config edit` — Open config in the default editor

### Plugin Management
- `sheldon plugin add` — Add a new plugin (GitHub, Git, remote, or local)
- `sheldon plugin remove` — Remove a plugin
- `sheldon plugin lock` — Install sources and generate lock file
- `sheldon plugin source` — Generate and output shell source script

### Utility
- `sheldon _ _` — Passthrough to sheldon CLI

## Usage Examples
- "Initialize sheldon for zsh"
- "Add the base16-shell plugin from GitHub"
- "Generate the plugin source script"
- "Lock and install all plugins"

## Installation

```bash
brew install sheldon
```

Or via Cargo:
```bash
cargo install sheldon
```

Or via the install script:
```bash
curl --proto '=https' -fLsS https://rossmacarthur.github.io/install/crate.sh | bash -s -- --repo rossmacarthur/sheldon --to ~/.local/bin
```

## Quick Start

```bash
# Initialize for zsh
sheldon config init --shell zsh

# Add a plugin from GitHub
sheldon plugin add base16 --github chriskempson/base16-shell

# Generate source and add to ~/.zshrc
# eval "$(sheldon source)"
```

## Examples

```bash
# Initialize sheldon for bash
sheldon config init --shell bash

# Add a GitHub plugin with a specific tag
sheldon plugin add zsh-autosuggestions --github zsh-users/zsh-autosuggestions --tag v0.7.0

# Add a Git plugin from any URL
sheldon plugin add my-plugin --git https://github.com/owner/repo.git

# Lock and install all plugin sources
sheldon plugin lock --update

# Generate shell source script
sheldon plugin source

# Remove a plugin
sheldon plugin remove base16

# Passthrough: show version
sheldon _ _ --version

# Passthrough: show help
sheldon _ _ --help
```

## Key Features
- **Git sources** — Clone plugins from GitHub, Gists, or any Git URL
- **Remote sources** — Download single-file plugins from URLs
- **Local sources** — Reference local directories as plugins
- **TOML config** — Clean, readable plugin configuration
- **Template system** — Customizable shell script generation per plugin
- **Profiles** — Load different plugins based on context
- **Parallel installs** — Fast plugin downloading and lock file generation
- **Shell agnostic** — Works with zsh, bash, and fish

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…