Skip to content
Back to skills

Project Bootstrap

ASecurity

"Create, modify, inspect, and troubleshoot Solace Agent Mesh

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 9, 2026
toolspythonbashdatabasebackenddocumentation

Works with

  • terminal
  • cli

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill project-bootstrap --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Project Bootstrap?

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

Security grade badge for Project Bootstrap
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-project-bootstrap/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-project-bootstrap)

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: project-bootstrap
description: "Create, modify, inspect, and troubleshoot Solace Agent Mesh
  project scaffolds without running live services."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# Project bootstrap

Use this sub-skill when the task is to create or change a Solace Agent Mesh (SAM) project scaffold with `sam init`, `sam add agent`, `sam add gateway`, or `sam add proxy`; reason about generated project layout; configure shared services; or dry-inspect generated files.

Do **not** use this sub-skill for:

- Plugin packages, plugin installs, plugin catalogs, or plugin builds; route to `plugin-lifecycle`.
- Starting projects, brokers, gateways, REST calls, tasks, or Web UI interaction; route to `runtime-operations`.
- Authoring workflow DAG internals; route to `workflow-authoring`.
- Authoring or running `sam eval`; route to `evaluation`.

## Fast path

1. Decide the project creation surface:
   - Browser setup: `sam init --gui` launches the configuration portal on port `5002`.
   - Non-interactive setup: `sam init --skip ...` uses provided flags or defaults and is suitable for automation.
   - Terminal setup: `sam init` prompts for browser versus terminal configuration.
2. For project-level initialization behavior, generated layout, shared config, `.env`, model provider, broker, Web UI, platform service, artifact, session, and database decisions, use [references/project-initialization.md](references/project-initialization.md).
3. For adding components to an existing project, use [references/component-scaffolding.md](references/component-scaffolding.md).
4. Before any live `sam run` or task submission, run the bundled dry inspector from the generated skill tree:

   ```bash
   python sub-skills/project-bootstrap/scripts/inspect_project.py path/to/sam-project
   ```

   Add `--json` for machine-readable output, `--strict` to fail on warnings, or `--self-test` to exercise the helper on an embedded tiny fixture.
5. If the scaffold is incomplete or surprising, map symptoms to fixes in [references/troubleshooting.md](references/troubleshooting.md).

## Safety boundaries

- This sub-skill may parse files, write project scaffolding guidance, and run safe helper-script help/self-test checks.
- Do not run native repository tests, `sam run`, broker containers, LLM probes, gateway health checks, task submission, plugin install/build, or evaluation commands from this sub-skill.
- Treat GUI operations as local configuration-portal bootstrap behavior only; do not assume the browser completed successfully unless generated files or CLI return data prove it.

## Minimal scaffold checklist

A typical `sam init` project contains:

- `requirements.txt` pinning the installed SAM package family.
- `.env` with namespace, broker, Web UI, platform, logging, authorization, S3/OAuth placeholders, and selected model secrets.
- `configs/shared_config.yaml` with broker, optional model anchors, service anchors, data tools, and auto-summarization.
- `configs/logging_config.yaml`.
- `configs/agents/main_orchestrator.yaml`.
- `configs/gateways/webui.yaml` when the Web UI gateway is enabled.
- `configs/services/platform.yaml` when the Web UI gateway is enabled.
- `src/__init__.py`, plus component source packages created by `sam add gateway`.

## Provenance distilled

This sub-skill was distilled from SAM project, agent, gateway, CLI, installation, configuration, and run-project documentation; CLI init/add implementation; project templates; configuration portal backend behavior; and CLI unit tests covering initialization, add-agent/add-gateway/add-proxy, artifact storage, persistence, GUI handoff, name formatting, overwrite behavior, and error handling. Runtime files are self-contained and do not require opening those source files.

Files in this skill

  • SKILL.md3.7 KB
  • references/component-scaffolding.md8.8 KB
  • references/project-initialization.md10.7 KB
  • references/troubleshooting.md9.1 KB
  • scripts/inspect_project.py25.9 KB

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…