Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

install-skills

verified

Configure and customize skills for your workspace by asking questions and updating skill files with your preferences.

View on GitHub

Repository
Verified Org

ClickHouse/ClickHouse
45.7kstars

.claude/skills/install-skills/SKILL.md

Last Verified

February 3, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/ClickHouse/ClickHouse/blob/1d32f8c6b7f905526a8870847e2b45a1ea2453c9/.claude/skills/install-skills/SKILL.md -a claude-code --skill install-skills

Installation paths:

Claude
.claude/skills/install-skills/
Powered by add-skill CLI

Instructions

# Install Skills Configuration Tool

Configure skills by asking the user for their preferences and updating the skill files accordingly.

## Arguments

- `$0` (optional): Skill name to configure. If not provided, configure all available skills that need setup.

## Supported Skills

### Build Skill

The `build` skill can be configured with:

1. **Build directory pattern**: Where builds are stored relative to workspace
   - **Always prompt with at least these options:**
     - `build/${buildType}` (e.g., `build/Debug`, `build/Release`) - Recommended
     - `build` (single build directory)
   - Additional optional patterns:
     - `cmake-build-${buildType}` (CLion style)
     - Custom pattern

2. **Default build type**: What build type to use when not specified
   - Options: `Release`, `Debug`, `RelWithDebInfo`, `ASAN`, `TSAN`, `MSAN`, `UBSAN`

3. **Default target**: What to build by default
   - Common targets: `clickhouse`, `clickhouse-server`, `clickhouse-client`, or build all

### Test Skill

The `test` skill can be configured with:

1. **Build directory pattern**: Where to find the clickhouse binary for testing
   - Should match the build skill configuration
   - Used to set PATH for test runner
   - **Always prompt with at least:** `build/${buildType}` and `build`

2. **Default build type for testing**: Which build to use when running tests
   - Options: `Release`, `Debug`, `RelWithDebInfo`, `ASAN`, `TSAN`, etc.
   - Typically the same as the build skill default

## Configuration Process

1. **Identify the skill to configure:**
   - If `$ARGUMENTS` is provided, configure that specific skill
   - Otherwise, configure all available skills that need setup (build and test together)

2. **When configuring both build and test skills together:**
   - Ask all questions upfront (build directory, default build type, default target)
   - Use the same answers to configure both skills
   - The test skill will use the same build directory and default build type as the build sk

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
6842 chars