View or update cogitation project configuration. Modify test/build/lint commands, branching conventions, or other project settings. Use when user says "change config", "update settings", "set test command", or wants to modify project setup.
Manages project configuration including test commands, build settings, and branching conventions.
npx claudepluginhub merewhiplash/engram-cogitatorThis skill inherits all available tools. When active, it can use any tool Claude has access to.
View or update project configuration stored in EC.
Announce: "I'm using the config skill to manage project settings."
Load Current → Present → Modify → Save → Verify
ec_search:
query: project config
type: config
area: project
If no config found:
"No configuration found. Want to initialize cogitation for this project?"
If yes → Use @init
## Current Configuration
| Setting | Value |
|---------|-------|
| Test command | `pnpm test` |
| Lint command | `pnpm lint` |
| Build command | `pnpm build` |
| Branch convention | `feat/fix/chore` |
What would you like to change?
Use AskUserQuestion:
{
"questions": [{
"question": "Which setting do you want to modify?",
"header": "Setting",
"options": [
{ "label": "Test command", "description": "Command to run tests" },
{ "label": "Lint command", "description": "Command to check types/lint" },
{ "label": "Build command", "description": "Command to build project" },
{ "label": "Branch convention", "description": "How branches are named" }
],
"multiSelect": true
}]
}
For each selected setting, ask for the new value:
{
"questions": [{
"question": "What should the test command be?",
"header": "Test",
"options": [
{ "label": "pnpm test", "description": "pnpm package manager" },
{ "label": "npm test", "description": "npm package manager" },
{ "label": "go test ./...", "description": "Go testing" },
{ "label": "cargo test", "description": "Rust testing" }
],
"multiSelect": false
}]
}
ec_invalidate:
id: <old_config_id>
ec_add:
type: config
area: project
content: |
test_command: <new value>
lint_command: <new value>
build_command: <new value>
branch_convention: <new value>
rationale: Updated project configuration
Configuration Updated
Setting Old New Test pnpm testnpm testChanges take effect immediately for all cogitation skills.
For fast updates, users can specify directly:
go test ./..."npm run lint"Parse the intent and update accordingly without full Q&A flow.
| Stack | Common Commands |
|---|---|
| Node | npm test, pnpm test, yarn test, bun test |
| Go | go test ./..., go test -v ./... |
| Rust | cargo test |
| Python | pytest, python -m pytest |
| Stack | Common Commands |
|---|---|
| Node | npm run lint, pnpm lint, eslint . |
| Go | go vet ./..., golangci-lint run |
| Rust | cargo clippy |
| Python | ruff check ., flake8 |
| Stack | Common Commands |
|---|---|
| Node | npm run build, pnpm build, tsc |
| Go | go build ./..., go build ./cmd/... |
| Rust | cargo build |
| Python | Usually none needed |
| Style | Example |
|---|---|
| feat/fix/chore | feat/add-auth, fix/login-bug, chore/update-deps |
| feature/bugfix | feature/user-auth, bugfix/session-timeout |
| Flat | add-user-authentication, fix-login-issue |
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use for discovering, retrieving, and improving prompts.
Search, retrieve, and install Agent Skills from the prompts.chat registry using MCP tools. Use when the user asks to find skills, browse skill catalogs, install a skill for Claude, or extend Claude's capabilities with reusable AI agent components.
This skill should be used when the user wants to "create a skill", "add a skill to plugin", "write a new skill", "improve skill description", "organize skill content", or needs guidance on skill structure, progressive disclosure, or skill development best practices for Claude Code plugins.