bootspring_config
View and manage Bootspring configuration settings.
Overview#
The bootspring_config tool allows you to view, update, and manage Bootspring configuration. Configuration controls behavior of all Bootspring features including context generation, quality gates, skills, and more.
Parameters#
| Parameter | Type | Required | Description |
|---|---|---|---|
action | string | Yes | Action to perform: get, set, list, reset |
key | string | No | Configuration key (for get/set) |
value | any | No | New value (for set) |
Actions#
| Action | Description |
|---|---|
get | Get a specific configuration value |
set | Set a configuration value |
list | List all configuration settings |
reset | Reset configuration to defaults |
Usage Examples#
List All Configuration#
Use the bootspring_config tool with:
- action: "list"
Response:
Loading code block...
Get Specific Setting#
Use the bootspring_config tool with:
- action: "get"
- key: "quality.lint"
Response:
Loading code block...
Set Configuration#
Use the bootspring_config tool with:
- action: "set"
- key: "quality.minCoverage"
- value: 80
Response:
Loading code block...
Reset to Defaults#
Use the bootspring_config tool with:
- action: "reset"
Configuration Keys#
Project Settings#
| Key | Type | Default | Description |
|---|---|---|---|
project.name | string | auto | Project name |
project.type | string | auto | Project type (nextjs, react, etc.) |
Path Settings#
| Key | Type | Default | Description |
|---|---|---|---|
paths.context | string | "CLAUDE.md" | Context file path |
paths.todo | string | "todo.md" | Todo file path |
paths.skills | string | "skills" | Custom skills directory |
Quality Settings#
| Key | Type | Default | Description |
|---|---|---|---|
quality.lint | boolean | true | Enable linting |
quality.format | boolean | true | Enable formatting |
quality.types | boolean | true | Enable type checking |
quality.minCoverage | number | 70 | Minimum test coverage |
quality.failOnWarning | boolean | false | Fail on warnings |
Context Settings#
| Key | Type | Default | Description |
|---|---|---|---|
context.includePatterns | boolean | true | Include patterns |
context.includeStack | boolean | true | Include tech stack |
context.includeConventions | boolean | true | Include conventions |
context.customSections | array | [] | Custom sections |
Agent Settings#
| Key | Type | Default | Description |
|---|---|---|---|
agents.customInstructions | object | {} | Per-agent instructions |
agents.defaultFormat | string | "markdown" | Default response format |
Configuration File#
Settings can also be defined in bootspring.config.js:
Loading code block...
Response Format#
Success Response#
Loading code block...
Error Response#
Loading code block...
Configuration Priority#
Configuration is resolved in this order (highest priority first):
- Tool arguments
bootspring.config.jsin project root.bootspring/config.jsonlocal settings- Environment variables
- Default values
Environment Variables#
Some settings can be set via environment:
| Variable | Description |
|---|---|
BOOTSPRING_API_KEY | API key for premium features |
BOOTSPRING_TIER | Subscription tier override |
BOOTSPRING_DEBUG | Enable debug logging |
Best Practices#
Version Control#
- Include
bootspring.config.jsin version control - Exclude sensitive values (use environment variables)
Team Settings#
For team consistency:
- Define quality thresholds
- Set custom agent instructions
- Configure standard paths
Project-Specific#
Customize per project:
- Context generation options
- Quality gate thresholds
- Custom skill directories
Related Tools#
- bootspring_context - Uses context settings
- bootspring_quality - Uses quality settings
- bootspring_status - Shows configuration status