{# ---- MCP Servers (all tools) ---- #} {% if config.mcp_servers %}

{{ chevron() }}MCP Servers ({{ config.mcp_servers|length }})

{% for srv in config.mcp_servers %} {% endfor %}
NameTypeCommand / URL
{{ srv.name }} {{ srv.type }} {% if srv.url %}{{ srv.url }}{% else %}{{ srv.command }}{% if srv.args %} {{ srv.args|join(' ') }}{% endif %}{% endif %}
{% endif %} {# ---- Skills (all tools) ---- #} {% if config.skills %}

{{ chevron() }}Skills ({{ config.skills|length }})

{% for s in config.skills %} {% endfor %}
NameDescription
{{ s.name }} {{ s.description[:150] }} {% if s.homepage %}Homepage ↗{% endif %}
{% endif %} {# ---- Claude-specific sections ---- #} {% if tool == 'claude' %} {# Plugins #} {% if config.plugins or config.external_plugins %}

{{ chevron() }}Plugins ({{ config.plugins|length + config.external_plugins|length }})

{% for p in config.plugins + config.external_plugins %}

{% if p.type == 'official' %}{{ p.name }} {% else %}{{ p.name }}{% endif %}

{{ p.description[:120] if p.description else 'No description' }}

{{ p.type }} {% if p.has_hooks %}hooks{% endif %} {% if p.has_agents %}agents{% endif %} {% if p.has_commands %}commands{% endif %}
{% endfor %}
{% endif %} {# Agents #} {% if config.agents %}

{{ chevron() }}Agents ({{ config.agents|length }})

{% for a in config.agents %} {% endfor %}
NamePluginModelDescription
{{ a.name }} {{ a.plugin }} {% if a.model %}{{ a.model }}{% endif %} {{ a.description[:120] }}
{% endif %} {# Slash Commands (Skills) #} {% if config.commands %}

{{ chevron() }}Slash Commands ({{ config.commands|length }})

{% for c in config.commands %} {% endfor %}
CommandPluginDescription
/{{ c.name }} {{ c.plugin }} {{ c.description[:120] }}
{% endif %} {# Hooks #} {% if config.hooks %}

{{ chevron() }}Hooks ({{ config.hooks|length }})

{% for h in config.hooks %} {% endfor %}
EventNamePluginCommand
{{ h.event }} {{ h.name }} {{ h.plugin }} {{ h.command }}
{% endif %} {# Feature Flags (user-visible) #} {% if config.feature_flags %}

{{ chevron() }}Feature Flags ({{ config.feature_flags|length }})

{% for flag, enabled in config.feature_flags.items()|sort %}
{{ flag }} {{ "on" if enabled else "off" }}
{% endfor %}
Not sure which flags to enable? Clauditor is a security reference for Claude Code -- browse 50+ checks covering permissions, sandboxing, MCP supply chain, and more.
{% endif %} {# GrowthBook Feature Flags (server-side, hidden by default) #} {% if config.growthbook_flags %} {% endif %} {# Main Settings #} {% if config.main_settings %}

{{ chevron() }}Main Settings

{% for k, v in config.main_settings.items()|sort %}
{{ k }} {{ v }}
{% endfor %}
{% endif %} {# Settings #} {% if config.settings %}

{{ chevron() }}Settings ({{ config.settings|length }})

{% if parsed_settings %}
{% for s in parsed_settings %} {% endfor %}
SettingValueDescription
{{ s.key }} {% if s.value is mapping or s.value is iterable and s.value is not string %} {{ json.dumps(s.value, indent=2) }} {% elif s.value is sameas true %} on {% elif s.value is sameas false %} off {% else %} {{ s.value }} {% endif %} {{ s.desc if s.desc else '—' }}
{% endif %}
{{ json.dumps(config.settings, indent=2) }}
{% if parsed_settings %} {% endif %}
{% endif %} {# Policy Limits #} {% if config.policy_limits %}

{{ chevron() }}Policy & Limits

{% for k, v in config.policy_limits.items()|sort %}
{{ k }} {{ v }}
{% endfor %}
{% endif %} {# Plugin Blocklist #} {% if config.plugin_blocklist %}

{{ chevron() }}Plugin Blocklist ({{ config.plugin_blocklist|length }})

{% for item in config.plugin_blocklist %}
{{ item }}
{% endfor %}
{% endif %} {% endif %} {# ---- Copilot-specific sections ---- #} {% if tool == 'copilot' %} {# Config #} {% if config.config %}

{{ chevron() }}Configuration

{{ json.dumps(config.config, indent=2) }}
{% endif %} {# Recent Commands #} {% if config.recent_commands %}

{{ chevron() }}Recent Commands ({{ config.recent_commands|length }})

{% for cmd in config.recent_commands|reverse %}
{{ cmd if cmd is string else json.dumps(cmd) }}
{% endfor %}
{% endif %} {% endif %} {# ---- VS Code-specific sections ---- #} {% if tool == 'vscode' %} {# Agents #} {% if config.agents %}

{{ chevron() }}Agents ({{ config.agents|length }})

{% for a in config.agents %} {% endfor %}
NameDescription
{{ a.name }} {{ a.description[:150] }}
{% endif %} {# Copilot/AI Settings #} {% if config.copilot_settings %}

{{ chevron() }}AI Settings ({{ config.copilot_settings|length }})

{% for k, v in config.copilot_settings.items()|sort %} {% endfor %}
KeyValue
{{ k }} {% if v is mapping or v is iterable and v is not string %}{{ json.dumps(v) }}{% else %}{{ v }}{% endif %}
{% endif %} {# Language Models #} {% if config.language_models %}

{{ chevron() }}Language Models ({{ config.language_models|length }})

{{ json.dumps(config.language_models, indent=2) }}
{% endif %} {% endif %} {# ---- Claude Desktop-specific sections ---- #} {% if tool == 'claude_desktop' %} {# Cowork Plugins #} {% if config.cowork_plugins %}

{{ chevron() }}Cowork Plugins ({{ config.cowork_plugins|length }})

{% for p in config.cowork_plugins %}

{{ p.name }}{% if p.version %} v{{ p.version }}{% endif %}

{{ p.description[:120] if p.description else 'No description' }}

{% if p.enabled %}enabled{% else %}disabled{% endif %} {% if p.author %}{{ p.author }}{% endif %} {% if p.skills %}{{ p.skills|length }} skill{{ 's' if p.skills|length != 1 }}{% endif %}
{% endfor %}
{# Cowork Plugin detail modal #} {% endif %} {# Preferences #} {% if parsed_preferences %}

{{ chevron() }}Preferences ({{ parsed_preferences|length }})

{% for row in parsed_preferences %} {% endfor %}
KeyValueDescription
{{ row.key }} {% if row.value is sameas true %}on {% elif row.value is sameas false %}off {% else %}{{ row.value }}{% endif %} {{ row.desc }}
{% elif config.preferences %}

{{ chevron() }}Preferences ({{ config.preferences|length }})

{% for k, v in config.preferences.items()|sort %}
{{ k }} {% if v is sameas true %}on {% elif v is sameas false %}off {% else %}{{ v }}{% endif %}
{% endfor %}
{% endif %} {# UI Config #} {% if config.ui_config %} {% endif %} {% endif %} {# Empty state #} {% if not config.installed %}

This tool was not found on the system. Check that the directory exists and contains configuration files.

{% endif %}