init-extension

Scaffold a macbook-dev-setup extension pack with install.sh, profile.conf, CI, tests, and CLAUDE.md.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/mojwang/macbook-dev-setup --skill init-extension
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: init-extension
Source: https://github.com/mojwang/macbook-dev-setup/tree/main/.claude/skills/init-extension
Command: npx skills add https://github.com/mojwang/macbook-dev-setup --skill init-extension

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Scaffold a new macbook-dev-setup extension pack with install.sh, profile.conf, CI, tests, and CLAUDE.md.

Core Features & Use Cases

  • Project skeleton: Creates a complete starter layout with Git repo, install script, configuration templates, and CI workflows.
  • Configurable scaffolding: Allows customization of package adds, aliases, and zsh integration through profile.conf and dotfiles.
  • Use Case: Build Claude-integrated extensions quickly by starting from a vetted boilerplate and adding your own tooling.

Quick Start

Run the scaffold-extension command to generate a complete extension skeleton in your chosen directory.

Frequently Asked Questions about init-extension

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

FAQPage Schema
How do I scaffold a Claude extension pack with install.sh and CI workflows?

Scaffolding a Claude extension pack automates the creation of a complete starter layout including install.sh, profile.conf, CI workflows, tests, and CLAUDE.md, providing a ready-to-run project skeleton.

What files are included in a macbook-dev-setup extension skeleton?

A macbook-dev-setup extension skeleton includes an install.sh script, profile.conf configuration, CI workflows, tests, and CLAUDE.md, establishing a repeatable directory layout and frontmatter-driven metadata.

Can I customize zsh integration and aliases when scaffolding a project structure?

Yes, the scaffolded extension skeleton allows customization of package adds, aliases, and zsh integration through profile.conf and dotfiles templates.

Do I need an existing Git repository to generate an extension boilerplate?

No, the scaffolding process creates a complete starter layout that initializes a new Git repository alongside the install scripts and configuration templates.

What's the best way to automate repetitive boilerplate setup for Claude-integrated extensions?

Using an automated scaffolding command is the best way to generate a vetted boilerplate for Claude-integrated extensions, establishing a repeatable setup workflow with a defined directory layout and frontmatter-driven metadata.

Why should I use a scaffolded skeleton instead of manually building a macbook-dev-setup extension?

Using a scaffolded skeleton ensures a repeatable setup workflow with a defined directory layout, CI workflows, and frontmatter-driven metadata, avoiding the manual effort of building a boilerplate from scratch.