Use for profile resolution in cli/src/app/config/profiles.rs, profile selection precedence/persistence, or active/excluded category computation.
Scanned 8/31/2026
Install to Claude Code
npx -y skills add sneivandt/dotfiles --skill profile-system --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Profile System?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/sneivandt-profile-system)More formats (shields.io, HTML) on the badges page.
---
name: profile-system
description: >
Use for profile resolution in cli/src/app/config/profiles.rs, profile
selection precedence/persistence, or active/excluded category computation.
---
# Profile System
Profiles choose role categories; platform capabilities add or exclude platform
categories. `base` is always active.
## Resolution contract
Selection priority is:
```text
--profile > DOTFILES_PROFILE > repository dotfiles.profile > interactive prompt
```
Interactive selection is persisted to repository-local Git config. A persistence
failure is visible but does not invalidate an otherwise valid selection.
`Profile` carries its name, active categories, and excluded categories.
Configuration sections match when every hyphen-separated category is active.
## Changing profiles
- Define profiles in `conf/profiles.toml`; do not hardcode the known names into
loaders.
- Keep platform category detection separate from user profile selection.
- Preserve selection precedence and non-interactive behavior.
- Review config sections, validators, docs, and tests that assume the existing
profiles.
- Add resolution, persistence, and category-set tests.
Use `toml-configuration` when category parsing changes.
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!
Playbook for creating and editing uCoz landing pages via MCP tools (`templates_tool`, `ftp_tool`, `modules_tool`). Use for tasks such as: "build a landing page", "update the homepage as a landing page", "create a promo page on the homepage", "add a lead form / menu / SEO to the homepage". Homepage: `page_list`, `page_get`; first publish — `page_update` with full `page_tmpl`; HTML edits after generation — `patch_template` (module_id=2, template_id=1), not `update_template`. Activate the mail f...