Activate when needing configuration values like git.privacy, autonomy.level, paths.*, team.default_reviewer. Retrieves ICC settings using dot notation from config hierarchy.
Scanned 9/8/2026
Install to Claude Code
npx -y skills add intelligentcode-ai/intelligent-claude-code --skill icc-get-setting --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Icc Get Setting?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/intelligentcode-ai-icc-get-setting)More formats (shields.io, HTML) on the badges page.
---
name: icc-get-setting
description: Activate when needing configuration values like git.privacy, autonomy.level, paths.*, team.default_reviewer. Retrieves ICC settings using dot notation from config hierarchy.
---
# ICC Get Setting
Retrieve configuration settings from the ICC configuration hierarchy.
## When to Use
- Need to check a configuration value before taking action
- Validating git privacy settings before commits
- Checking paths for file placement
- Retrieving team settings
## Usage
```
/icc-get-setting <setting_key> [default_value]
```
**Arguments:**
- `setting_key` - Configuration key to retrieve (required)
- `default_value` - Fallback if not found (optional)
**Examples:**
```
/icc-get-setting git.privacy
/icc-get-setting autonomy.level L2
/icc-get-setting team.default_reviewer @Architect
/icc-get-setting paths.memory
```
## Configuration Hierarchy
Settings are resolved in order (highest priority first):
1. **Embedded configs** - AgentTask overrides
2. **Project config** - `./icc.config.json` or `./.claude/icc.config.json`
3. **User config** - `~/.claude/icc.config.json`
4. **System defaults** - `icc.config.default.json`
## Common Settings
| Key | Type | Description |
|-----|------|-------------|
| `git.privacy` | boolean | Strip AI mentions from commits |
| `autonomy.level` | string | L1/L2/L3 autonomy mode |
| `paths.memory` | string | Memory storage directory |
| `paths.stories` | string | Stories directory |
| `paths.summaries` | string | Summaries directory |
| `team.default_reviewer` | string | Default reviewer role |
## Dot Notation
Supports nested values:
- `git.privacy` → boolean value
- `paths.memory` → directory path
- `team.default_reviewer` → role string
## Output
Returns the resolved value or default:
```
git.privacy = true
```
## Error Handling
- **Empty key**: "Setting key cannot be empty"
- **Not found**: Returns default or "Setting not found"
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!