tessl i github:YPares/agent-skills --skill nix-profile-managerExpert guidance for agents to manage local Nix profiles for installing tools and dependencies. Covers flakes, profile management, package searching, and registry configuration.
Review Score
66%
Validation Score
13/16
Implementation Score
73%
Activation Score
40%
Generated
Validation
Total
13/16Score
Passed| Criteria | Score |
|---|---|
description_trigger_hint | Description may be missing an explicit 'when to use' trigger hint (e.g., 'Use when...') |
metadata_version | 'metadata' field is not a dictionary |
license_field | 'license' field is missing |
Implementation
Suggestions 3
Score
73%Overall Assessment
This is a solid skill with excellent actionability - all commands are executable and well-documented. The main weaknesses are some conceptual explanations that Claude doesn't need (what flakes and profiles are) and missing validation steps in the workflow (e.g., verifying installation succeeded before using the tool).
Suggestions
| Dimension | Score | Reasoning |
|---|---|---|
Conciseness | 2/3 | Generally efficient but includes some unnecessary explanations like defining what profiles and flakes are conceptually, which Claude already knows. The 'Core Concepts' section could be trimmed significantly. |
Actionability | 3/3 | Provides fully executable bash commands throughout with concrete examples. Commands are copy-paste ready with clear syntax like `nix profile add --profile "$AGENT_PROFILE" "nixpkgs#git"`. |
Workflow Clarity | 2/3 | The 'General Workflow' section provides a clear sequence, but lacks validation checkpoints. No verification step after installation to confirm the package works, and the profile locking warning doesn't include how to handle concurrent access. |
Progressive Disclosure | 3/3 | Well-structured with clear sections progressing from Quick Start to Core Concepts to Commands. References section provides one-level-deep links to detailed materials (flakes.md, package-search.md, etc.) with clear descriptions. |
Activation
Suggestions 3
Score
40%Overall Assessment
The description identifies a clear technical niche (Nix profile management) which provides good distinctiveness, but lacks explicit trigger guidance and uses category-level terms rather than concrete actions. The absence of a 'Use when...' clause significantly weakens its utility for skill selection.
Suggestions
| Dimension | Score | Reasoning |
|---|---|---|
Specificity | 2/3 | Names the domain (Nix profiles) and lists some actions (flakes, profile management, package searching, registry configuration), but these are categories rather than concrete actions like 'install packages' or 'update profiles'. |
Completeness | 1/3 | Describes what it does (guidance for Nix profiles) but completely lacks a 'Use when...' clause or any explicit trigger guidance for when Claude should select this skill. |
Trigger Term Quality | 2/3 | Includes relevant keywords like 'Nix', 'flakes', 'profile management', 'package searching', but misses common user terms like 'nix-env', 'nixpkgs', 'install package', or 'nix shell'. |
Distinctiveness Conflict Risk | 3/3 | Nix is a specific technology with distinct terminology; unlikely to conflict with other skills due to the specialized nature of Nix package management. |