skill-creator

Create portable OpenCode skills with SKILL.md and bootstrap scripts.

10|Updated Nov 29, 2025
One-click install
npx skills add https://github.com/benjaminshafii/digital-empire --skill skill-creator-benjaminshafii
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/benjaminshafii/digital-empire/tree/main/.opencode/skill/skill-creator
Command: npx skills add https://github.com/benjaminshafii/digital-empire --skill skill-creator-benjaminshafii

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a standardized blueprint for building portable, self-bootstrapping OpenCode skills.

Core Features & Use Cases

  • Portability: skills can be shared and reproduced across machines without manual repo surgery.
  • Self-building: skills include templates and bootstrap scripts to recreate local state and credentials on first use.
  • Credential safety: credentials are kept in a local overlay and not committed to git, with example templates to guide setup.
  • Deterministic setup: structured folder layout with SKILL.md, optional scripts/references/assets to support deterministic bootstrapping.

Quick Start

From the skill folder, copy templates from example files, fill in the required environment values in .skill.config.example, and run the bootstrap script to create the local overlay.

Frequently Asked Questions about skill-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is a self-bootstrapping skill and how does it handle local state?

A self-bootstrapping skill uses templates and bootstrap scripts to automatically recreate local state and credentials on first use. This approach ensures skills can be shared and reproduced across machines without manual repository surgery.

How do I create a portable OpenCode skill with a single entry point?

To create a portable OpenCode skill, you start with a SKILL.md file containing a frontmatter with name and description. You then add optional scripts, references, and assets, using a bootstrap script to create the local overlay.

How are credentials managed in portable skills to avoid committing secrets to git?

Credentials are managed by keeping them in a local overlay directory that is not committed to git. The skill provides example credential templates, such as a .skill.config.example file, to guide users in setting up required environment values.

Can I use this skill template to add scripts and references to my existing OpenCode workflow?

Yes, this skill template supports optional scripts, references, and assets within its structured folder layout. These components support deterministic bootstrapping and can be integrated into your existing OpenCode workflow.

What is the best way to deploy an OpenCode skill across multiple machines?

The best way to deploy an OpenCode skill across multiple machines is using a standardized blueprint with deterministic bootstrap scripts. This ensures portability by recreating the local overlay state and credentials automatically on first use.

Why do my OpenCode skills break when moving them between different machines?

OpenCode skills often break when moved between machines because local state and credentials are missing. Using a self-bootstrapping template with a local overlay and example configuration files solves this by reproducing the environment deterministically.