mirror of
https://github.com/trailofbits/skills
synced 2026-06-21 14:12:00 +00:00
d5fe2e6a78
* feat(codex): add skill UI metadata * Use official Trail of Bits logo * fix: resolve code review findings for PR #175 Codex silently drops the icons as authored: its loader (codex-rs/core-skills resolve_asset_path) requires icon paths containing '..' to resolve under <plugin_root>/assets/, and the repo-root .codex/assets location fails that containment check. Verified empirically via codex app-server plugin/read: every iconSmall/iconLarge came back null; only brand_color applied. P1 fixed: - Vendor trail-of-bits-mark.svg into plugins/<name>/assets/ for all 38 plugins with skills and point every openai.yaml at ../../assets/trail-of-bits-mark.svg (the supported plugin-level shared asset pattern). Icons now resolve for marketplace installs too, since nothing escapes the plugin root. - Drop the .codex/ additions: .codex/skills/gh-cli/agents/ openai.yaml resolved nowhere (.codex/skills is not a Codex discovery root) and PR #173 removes the whole .codex/ tree P2 fixed: - Patch-bump all 38 touched plugins in plugin.json and marketplace.json so installed clients pick up the metadata Verified: - Static check replicating Codex's resolution algorithm: all 73 yaml files resolve under their plugin assets/ and exist - Live codex app-server probe: 71/72 loadable skills report resolved iconSmall/iconLarge and brand_color #D83A34 (claude-in-chrome-troubleshooting fails to load on main due to a pre-existing 64-char qualified-name limit, fixed by #173's rename; zeroize-audit's manifest mcpServers object is likewise a pre-existing Codex incompatibility fixed by #173) - validate_codex_skills.py, validate_plugin_metadata.py, prek all pass Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * fix(codex): use skill-local icon assets --------- Co-authored-by: Dan Guido <dan@trailofbits.com> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Culture Index
Interprets Culture Index survey results for individuals and teams.
Author: Dan Guido
When to Use
Use this skill when you need to:
- Interpret an individual's Culture Index profile
- Analyze team composition for gas/brake/glue balance
- Detect burnout signals by comparing Survey vs Job traits
- Compare multiple profiles for compatibility
- Get motivator recommendations for specific trait types
What It Does
This skill provides expert interpretation of Culture Index behavioral assessments:
- Relative Interpretation - Always uses distance from arrow, never absolute values
- Survey vs Job Analysis - Identifies behavior modification and energy drain
- Pattern Recognition - Maps profiles to 19 archetypes
- Team Analysis - Assesses gas/brake/glue balance and gaps
- Burnout Detection - Calculates energy utilization and flags risk
Installation
/plugin install trailofbits/skills/plugins/culture-index
Key Concepts
Trait Colors
| Trait | Color | Measures |
|---|---|---|
| A | Maroon | Autonomy, initiative |
| B | Yellow | Social ability |
| C | Blue | Pace/Patience |
| D | Green | Conformity, detail |
| L | Purple | Logic |
| I | Cyan | Ingenuity |
Energy Utilization
Utilization = (Job EU / Survey EU) x 100
70-130% = Healthy
>130% = STRESS (burnout risk)
<70% = FRUSTRATION (flight risk)
Gas/Brake/Glue Framework
| Role | Trait | Function |
|---|---|---|
| Gas | High A | Growth, risk-taking |
| Brake | High D | Quality control |
| Glue | High B | Relationships, morale |
Input Formats
- JSON - Extracted profiles from culture-index tool (recommended)
- PDF - Direct PDF analysis using Claude's vision
Workflows
interpret-individual.md- Single profile analysisanalyze-team.md- Team composition assessmentdetect-burnout.md- Stress/frustration detectioncompare-profiles.md- Multi-profile compatibility
Reference Documents
primary-traits.md- A, B, C, D trait detailssecondary-traits.md- EU, L, I trait detailspatterns-archetypes.md- 19 patterns and archetypesmotivators.md- Engagement strategies by traitteam-composition.md- Gas/brake/glue frameworkanti-patterns.md- Common interpretation mistakes