Configure Gamma across development, staging, and production environments. Use when setting up multi-environment deployments, configuring per-environment secrets, or implementing environment-specific Gamma configurations. Trigger with phrases like "gamma environments", "gamma staging", "gamma dev prod", "gamma environment setup", "gamma config by env".
80
77%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/saas-packs/gamma-pack/skills/gamma-multi-env-setup/SKILL.mdQuality
Discovery
89%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is a well-structured skill description that clearly communicates its purpose and when to use it. It excels in completeness with explicit 'Use when' and 'Trigger with' clauses, and has strong distinctiveness due to the specific tool+domain combination. The main weakness is that the specific capabilities could be more concrete—listing actual actions like editing config files, setting environment variables, or generating deployment manifests would strengthen it.
Suggestions
Add more concrete actions to the first sentence, e.g., 'Configure Gamma across development, staging, and production environments by generating environment-specific config files, managing per-environment variables, and setting up deployment pipelines.'
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | The description names the domain (Gamma multi-environment configuration) and mentions some actions like 'setting up multi-environment deployments', 'configuring per-environment secrets', and 'implementing environment-specific configurations', but these are somewhat generic and not deeply concrete (e.g., no mention of specific file formats, commands, or detailed operations). | 2 / 3 |
Completeness | The description clearly answers both 'what' (configure Gamma across dev/staging/prod environments) and 'when' (explicit 'Use when...' clause with specific scenarios plus a 'Trigger with phrases like...' section providing concrete trigger terms). | 3 / 3 |
Trigger Term Quality | The description explicitly lists natural trigger phrases like 'gamma environments', 'gamma staging', 'gamma dev prod', 'gamma environment setup', 'gamma config by env', and also includes terms like 'multi-environment deployments' and 'per-environment secrets' that users would naturally say. | 3 / 3 |
Distinctiveness Conflict Risk | The description is highly specific to Gamma environment configuration, combining a specific tool name ('Gamma') with a specific use case (multi-environment deployment configuration). This creates a clear niche that is unlikely to conflict with other skills. | 3 / 3 |
Total | 11 / 12 Passed |
Implementation
64%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a solid, actionable skill with complete executable code examples covering the full multi-environment setup lifecycle. Its main weaknesses are the lack of explicit validation checkpoints between steps (important for production deployment configurations) and the monolithic structure that could benefit from splitting detailed implementations into separate referenced files. The content is slightly verbose with the architecture diagram duplicating information presented elsewhere.
Suggestions
Add explicit validation checkpoints between steps, e.g., 'Verify: run `npm run config:check` to confirm environment variables are loaded correctly before proceeding to Step 2'
Split the secret management (Step 4), environment guards (Step 5), and CI/CD config (Step 6) into separate bundle files referenced from the main SKILL.md to improve progressive disclosure
Remove the ASCII architecture diagram since the same information is conveyed more usefully by the Environment Checklist table and the .env file examples
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The content is reasonably well-structured but includes some unnecessary verbosity. The ASCII architecture diagram, while visually appealing, largely duplicates information found in the env files and config code. The overview paragraph explaining that 'Gamma is a SaaS API with no self-hosted option' is context Claude doesn't need. However, the code examples themselves are fairly lean. | 2 / 3 |
Actionability | The skill provides fully executable TypeScript code, complete .env file examples, a working GitHub Actions workflow, and concrete secret management implementation. Each step has copy-paste ready code with specific file paths and realistic configuration values. | 3 / 3 |
Workflow Clarity | The steps are clearly sequenced (config → client factory → env files → secrets → guards → CI/CD), and the environment checklist is a nice validation aid. However, there are no explicit validation checkpoints between steps — no 'verify your config works before proceeding' or 'test the mock server is running' checks. For a multi-environment deployment setup involving production secrets and destructive operation guards, explicit verification steps are important. | 2 / 3 |
Progressive Disclosure | The content is well-organized with clear sections and tables, but it's a long monolithic file (~200 lines of code) with no bundle files to offload detail. The secret management code, CI/CD config, and environment guards could each be separate referenced files. The reference to `gamma-install-auth` and `gamma-observability` shows awareness of skill linking, but the inline content is heavy for a single SKILL.md. | 2 / 3 |
Total | 9 / 12 Passed |
Validation
81%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 9 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
allowed_tools_field | 'allowed-tools' contains unusual tool name(s) | Warning |
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
Total | 9 / 11 Passed | |
3a2d27d
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.