diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index f4b6f06..671dbd5 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -10,7 +10,7 @@
**Name:**
**Repository:**
-**Description:**
+**Tagline:**
## Checklist
@@ -28,8 +28,8 @@ Create a file in `data/{category}/your-entry.yaml`:
```yaml
name: Your Entry Name
repo: https://github.com/owner/repo
-description: Short description (shown in summary)
-full_description: Longer description explaining what it does.
+tagline: Short punchy summary (shown in collapsed view)
+description: Longer description explaining what it does.
```
See [contributing.md](contributing.md) for full instructions.
diff --git a/contributing.md b/contributing.md
index a4bac4a..232146d 100644
--- a/contributing.md
+++ b/contributing.md
@@ -27,8 +27,8 @@ Create a YAML file in the appropriate category folder under `data/`:
```yaml
name: Your Plugin Name
repo: https://github.com/owner/repo-name
-description: Short description (max 100 chars, shown in summary)
-full_description: Longer description explaining what it does.
+tagline: Short punchy summary (max 120 chars, shown in collapsed view)
+description: Longer description explaining what it does and why it's useful.
```
### Step 4: Submit PR
diff --git a/data/agents/agentic.yaml b/data/agents/agentic.yaml
index 30f2662..7d98d8f 100644
--- a/data/agents/agentic.yaml
+++ b/data/agents/agentic.yaml
@@ -1,4 +1,4 @@
name: Agentic
repo: https://github.com/Cluster444/agentic
-description: Modular AI agents
-full_description: Modular AI agents and commands for structured software development with opencode.
+tagline: Modular AI agents
+description: Modular AI agents and commands for structured software development with opencode.
diff --git a/data/agents/claude-subagents.yaml b/data/agents/claude-subagents.yaml
index 729bc9c..700057b 100644
--- a/data/agents/claude-subagents.yaml
+++ b/data/agents/claude-subagents.yaml
@@ -1,4 +1,4 @@
name: Claude Subagents
repo: https://github.com/VoltAgent/awesome-claude-code-subagents
-description: Claude Code subagents
-full_description: Comprehensive reference repository for production-ready Claude Code subagents.
+tagline: Claude Code subagents
+description: Comprehensive reference repository for production-ready Claude Code subagents.
diff --git a/data/agents/opencode-agents.yaml b/data/agents/opencode-agents.yaml
index 2efa8f5..5cc101f 100644
--- a/data/agents/opencode-agents.yaml
+++ b/data/agents/opencode-agents.yaml
@@ -1,4 +1,4 @@
name: Opencode Agents
repo: https://github.com/darrenhinde/opencode-agents
-description: Enhanced workflows
-full_description: A set of opencode configurations, prompts, agents, and plugins for enhanced development workflows.
+tagline: Enhanced workflows
+description: A set of opencode configurations, prompts, agents, and plugins for enhanced development workflows.
diff --git a/data/plugins/background-agents.yaml b/data/plugins/background-agents.yaml
index c63a3c4..0cd3d83 100644
--- a/data/plugins/background-agents.yaml
+++ b/data/plugins/background-agents.yaml
@@ -1,4 +1,4 @@
name: Background Agents
repo: https://github.com/kdcokenny/opencode-background-agents
-description: Async agent delegation
-full_description: Claude Code-style background agents with async delegation and context persistence.
+tagline: Async agent delegation
+description: Claude Code-style background agents with async delegation and context persistence.
diff --git a/data/plugins/background.yaml b/data/plugins/background.yaml
index b616a69..6db7188 100644
--- a/data/plugins/background.yaml
+++ b/data/plugins/background.yaml
@@ -1,4 +1,4 @@
name: Background
repo: https://github.com/zenobi-us/opencode-background
-description: Background process management
-full_description: Background process management plugin for opencode.
+tagline: Background process management
+description: Background process management plugin for opencode.
diff --git a/data/plugins/cc-safety-net.yaml b/data/plugins/cc-safety-net.yaml
index 77c41d2..4a808f2 100644
--- a/data/plugins/cc-safety-net.yaml
+++ b/data/plugins/cc-safety-net.yaml
@@ -1,4 +1,4 @@
name: CC Safety Net
repo: https://github.com/kenryu42/claude-code-safety-net
-description: Safety net catching destructive commands
-full_description: A Claude Code plugin that acts as a safety net, catching destructive git and filesystem commands before they execute.
\ No newline at end of file
+tagline: Safety net catching destructive commands
+description: A Claude Code plugin that acts as a safety net, catching destructive git and filesystem commands before they execute.
\ No newline at end of file
diff --git a/data/plugins/context-analysis.yaml b/data/plugins/context-analysis.yaml
index fdbe619..c4ac4f0 100644
--- a/data/plugins/context-analysis.yaml
+++ b/data/plugins/context-analysis.yaml
@@ -1,4 +1,4 @@
name: Context Analysis
repo: https://github.com/IgorWarzocha/Opencode-Context-Analysis-Plugin
-description: Token usage analysis
-full_description: An opencode plugin that provides detailed token usage analysis for your AI sessions.
+tagline: Token usage analysis
+description: An opencode plugin that provides detailed token usage analysis for your AI sessions.
diff --git a/data/plugins/direnv.yaml b/data/plugins/direnv.yaml
index 20a1ca8..ce3822c 100644
--- a/data/plugins/direnv.yaml
+++ b/data/plugins/direnv.yaml
@@ -1,4 +1,4 @@
name: Direnv
repo: https://github.com/simonwjackson/opencode-direnv
-description: Load direnv variables
-full_description: Automatically loads direnv environment variables at session start. Perfect for Nix flakes.
+tagline: Load direnv variables
+description: Automatically loads direnv environment variables at session start. Perfect for Nix flakes.
diff --git a/data/plugins/dynamic-context-pruning.yaml b/data/plugins/dynamic-context-pruning.yaml
index 9fc5010..3618913 100644
--- a/data/plugins/dynamic-context-pruning.yaml
+++ b/data/plugins/dynamic-context-pruning.yaml
@@ -1,4 +1,4 @@
name: Dynamic Context Pruning
repo: https://github.com/Tarquinen/opencode-dynamic-context-pruning
-description: Optimize token usage
-full_description: Plugin that optimises token usage by pruning obsolete tool outputs from conversation context.
+tagline: Optimize token usage
+description: Plugin that optimises token usage by pruning obsolete tool outputs from conversation context.
diff --git a/data/plugins/gemini-auth.yaml b/data/plugins/gemini-auth.yaml
index 9ebfe27..e39597c 100644
--- a/data/plugins/gemini-auth.yaml
+++ b/data/plugins/gemini-auth.yaml
@@ -1,4 +1,4 @@
name: Gemini Auth
repo: https://github.com/jenslys/opencode-gemini-auth
-description: Google account auth
-full_description: Authenticate the Opencode CLI with your Google account so you can use your existing Gemini plan.
+tagline: Google account auth
+description: Authenticate the Opencode CLI with your Google account so you can use your existing Gemini plan.
diff --git a/data/plugins/google-ai-search.yaml b/data/plugins/google-ai-search.yaml
index 9689384..dae9125 100644
--- a/data/plugins/google-ai-search.yaml
+++ b/data/plugins/google-ai-search.yaml
@@ -1,4 +1,4 @@
name: Google AI Search
repo: https://github.com/IgorWarzocha/Opencode-Google-AI-Search-Plugin
-description: Query Google AI Mode (SGE)
-full_description: An opencode plugin that exposes a native tool for querying Google AI Mode (SGE).
+tagline: Query Google AI Mode (SGE)
+description: An opencode plugin that exposes a native tool for querying Google AI Mode (SGE).
diff --git a/data/plugins/iam.yaml b/data/plugins/iam.yaml
index 48e8db7..070b885 100644
--- a/data/plugins/iam.yaml
+++ b/data/plugins/iam.yaml
@@ -1,4 +1,4 @@
name: IAM
repo: https://github.com/spoons-and-mirrors/iam
-description: Inter agent messaging
-full_description: Allows for parallel subagents communication with a simple yet effective messaging system. Subagents are aware of each other, can announce their status, broadcast, and read messages asynchronously.
+tagline: Inter agent messaging
+description: Allows for parallel subagents communication with a simple yet effective messaging system. Subagents are aware of each other, can announce their status, broadcast, and read messages asynchronously.
diff --git a/data/plugins/micode.yaml b/data/plugins/micode.yaml
index b07c347..6d3b1a5 100644
--- a/data/plugins/micode.yaml
+++ b/data/plugins/micode.yaml
@@ -1,4 +1,4 @@
name: Micode
repo: https://github.com/vtemian/micode
-description: Brainstorm-Plan-Implement workflow
-full_description: Structured workflow with session continuity, subagent orchestration, git worktree isolation, and AST-aware tools.
+tagline: Brainstorm-Plan-Implement workflow
+description: Structured workflow with session continuity, subagent orchestration, git worktree isolation, and AST-aware tools.
diff --git a/data/plugins/morph-fast-apply.yaml b/data/plugins/morph-fast-apply.yaml
index c21f6f2..935ca96 100644
--- a/data/plugins/morph-fast-apply.yaml
+++ b/data/plugins/morph-fast-apply.yaml
@@ -1,4 +1,4 @@
name: Morph Fast Apply
repo: https://github.com/JRedeker/opencode-morph-fast-apply
-description: 10,500+ tokens/sec code editing
-full_description: Integrates Morph's Fast Apply API for faster code editing with lazy edit markers and unified diff output.
+tagline: 10,500+ tokens/sec code editing
+description: Integrates Morph's Fast Apply API for faster code editing with lazy edit markers and unified diff output.
diff --git a/data/plugins/oh-my-opencode.yaml b/data/plugins/oh-my-opencode.yaml
index acbabd0..7e080e7 100644
--- a/data/plugins/oh-my-opencode.yaml
+++ b/data/plugins/oh-my-opencode.yaml
@@ -1,4 +1,4 @@
name: Oh My Opencode
repo: https://github.com/code-yeongyu/oh-my-opencode
-description: Agents & Pre-built tools
-full_description: Background agents, pre-built tools (LSP/AST/MCP), curated agents, and a Claude Code compatible layer.
+tagline: Agents & Pre-built tools
+description: Background agents, pre-built tools (LSP/AST/MCP), curated agents, and a Claude Code compatible layer.
diff --git a/data/plugins/openai-codex-auth.yaml b/data/plugins/openai-codex-auth.yaml
index 7743fce..8ed3213 100644
--- a/data/plugins/openai-codex-auth.yaml
+++ b/data/plugins/openai-codex-auth.yaml
@@ -1,4 +1,4 @@
name: OpenAI Codex Auth
repo: https://github.com/numman-ali/opencode-openai-codex-auth
-description: ChatGPT Plus/Pro OAuth
-full_description: This plugin enables opencode to use OpenAI's Codex backend via ChatGPT Plus/Pro OAuth authentication.
+tagline: ChatGPT Plus/Pro OAuth
+description: This plugin enables opencode to use OpenAI's Codex backend via ChatGPT Plus/Pro OAuth authentication.
diff --git a/data/plugins/opencode-canvas.yaml b/data/plugins/opencode-canvas.yaml
index 70c4bb3..7aff246 100644
--- a/data/plugins/opencode-canvas.yaml
+++ b/data/plugins/opencode-canvas.yaml
@@ -1,4 +1,4 @@
name: Opencode Canvas
repo: https://github.com/mailshieldai/opencode-canvas
-description: Interactive terminal canvases in tmux splits
-full_description: Interactive terminal canvases (calendars, documents, flight booking) in tmux splits. Port of claude-canvas for OpenCode.
\ No newline at end of file
+tagline: Interactive terminal canvases in tmux splits
+description: Interactive terminal canvases (calendars, documents, flight booking) in tmux splits. Port of claude-canvas for OpenCode.
\ No newline at end of file
diff --git a/data/plugins/opencode-ignore.yaml b/data/plugins/opencode-ignore.yaml
index faa08b8..6bb33a4 100644
--- a/data/plugins/opencode-ignore.yaml
+++ b/data/plugins/opencode-ignore.yaml
@@ -1,4 +1,4 @@
name: Opencode Ignore
repo: https://github.com/lgladysz/opencode-ignore
-description: Ignore files based on pattern
-full_description: Plugin to ignore directory/file based on pattern.
+tagline: Ignore files based on pattern
+description: Plugin to ignore directory/file based on pattern.
diff --git a/data/plugins/opencode-notify.yaml b/data/plugins/opencode-notify.yaml
index 79cf7b0..cccdc2a 100644
--- a/data/plugins/opencode-notify.yaml
+++ b/data/plugins/opencode-notify.yaml
@@ -1,4 +1,4 @@
name: Opencode Notify
repo: https://github.com/kdcokenny/opencode-notify
-description: Native OS notifications
-full_description: Native OS notifications for OpenCode - know when tasks complete.
+tagline: Native OS notifications
+description: Native OS notifications for OpenCode - know when tasks complete.
diff --git a/data/plugins/opencode-roadmap.yaml b/data/plugins/opencode-roadmap.yaml
index c3e927e..ad886cb 100644
--- a/data/plugins/opencode-roadmap.yaml
+++ b/data/plugins/opencode-roadmap.yaml
@@ -1,4 +1,4 @@
name: Opencode Roadmap
repo: https://github.com/IgorWarzocha/Opencode-Roadmap
-description: Strategic planning
-full_description: Strategic roadmap planning and multi-agent coordination plugin. Provides project-wide planning capabilities.
+tagline: Strategic planning
+description: Strategic roadmap planning and multi-agent coordination plugin. Provides project-wide planning capabilities.
diff --git a/data/plugins/opencode-sessions.yaml b/data/plugins/opencode-sessions.yaml
index 215cdd6..cae8b52 100644
--- a/data/plugins/opencode-sessions.yaml
+++ b/data/plugins/opencode-sessions.yaml
@@ -1,4 +1,4 @@
name: Opencode Sessions
repo: https://github.com/malhashemi/opencode-sessions
-description: Session management
-full_description: Session management plugin for OpenCode with multi-agent collaboration support.
+tagline: Session management
+description: Session management plugin for OpenCode with multi-agent collaboration support.
diff --git a/data/plugins/opencode-skills.yaml b/data/plugins/opencode-skills.yaml
index 0a624e1..5761e49 100644
--- a/data/plugins/opencode-skills.yaml
+++ b/data/plugins/opencode-skills.yaml
@@ -1,4 +1,4 @@
name: Opencode Skills
repo: https://github.com/malhashemi/opencode-skills
-description: Manage skills and capabilities
-full_description: Plugin for managing and organising opencode skills and capabilities.
+tagline: Manage skills and capabilities
+description: Plugin for managing and organising opencode skills and capabilities.
diff --git a/data/plugins/opencode-synced.yaml b/data/plugins/opencode-synced.yaml
index c4acb9b..527b44a 100644
--- a/data/plugins/opencode-synced.yaml
+++ b/data/plugins/opencode-synced.yaml
@@ -1,4 +1,4 @@
name: Opencode Synced
repo: https://github.com/iHildy/opencode-synced
-description: Sync configs across machines
-full_description: Enables syncing global opencode configurations across machines with public/private visibility options.
+tagline: Sync configs across machines
+description: Enables syncing global opencode configurations across machines with public/private visibility options.
diff --git a/data/plugins/opencode-workspace.yaml b/data/plugins/opencode-workspace.yaml
index ee0d834..801f218 100644
--- a/data/plugins/opencode-workspace.yaml
+++ b/data/plugins/opencode-workspace.yaml
@@ -1,4 +1,4 @@
name: Opencode Workspace
repo: https://github.com/kdcokenny/opencode-workspace
-description: Multi-agent orchestration
-full_description: Bundled multi-agent orchestration harness with 16 components in one install.
+tagline: Multi-agent orchestration
+description: Bundled multi-agent orchestration harness with 16 components in one install.
diff --git a/data/plugins/opencode-worktree.yaml b/data/plugins/opencode-worktree.yaml
index 3b6d267..9c20a3b 100644
--- a/data/plugins/opencode-worktree.yaml
+++ b/data/plugins/opencode-worktree.yaml
@@ -1,4 +1,4 @@
name: Opencode Worktree
repo: https://github.com/kdcokenny/opencode-worktree
-description: Zero-friction git worktrees
-full_description: Zero-friction git worktrees for OpenCode. Auto-spawns terminals, syncs files, cleans up on exit.
+tagline: Zero-friction git worktrees
+description: Zero-friction git worktrees for OpenCode. Auto-spawns terminals, syncs files, cleans up on exit.
diff --git a/data/plugins/openhax-codex.yaml b/data/plugins/openhax-codex.yaml
index 440b6b9..1c58f16 100644
--- a/data/plugins/openhax-codex.yaml
+++ b/data/plugins/openhax-codex.yaml
@@ -1,4 +1,4 @@
name: OpenHax Codex
repo: https://github.com/open-hax/codex
-description: OAuth authentication
-full_description: OAuth authentication plugin for personal coding assistance with ChatGPT Plus/Pro subscriptions.
+tagline: OAuth authentication
+description: OAuth authentication plugin for personal coding assistance with ChatGPT Plus/Pro subscriptions.
diff --git a/data/plugins/openskills.yaml b/data/plugins/openskills.yaml
index 8f3b97d..2ea567b 100644
--- a/data/plugins/openskills.yaml
+++ b/data/plugins/openskills.yaml
@@ -1,4 +1,4 @@
name: Openskills
repo: https://github.com/numman-ali/openskills
-description: Alternative skills manager
-full_description: Alternative skills management plugin for opencode with enhanced features.
+tagline: Alternative skills manager
+description: Alternative skills management plugin for opencode with enhanced features.
diff --git a/data/plugins/plannotator.yaml b/data/plugins/plannotator.yaml
index 292b3a5..5b476dc 100644
--- a/data/plugins/plannotator.yaml
+++ b/data/plugins/plannotator.yaml
@@ -1,4 +1,4 @@
name: Plannotator
repo: https://github.com/backnotprop/plannotator
-description: Interactive plan review UI
-full_description: Plan review UI with visual annotation, private/offline sharing, and Obsidian/Bear integration.
+tagline: Interactive plan review UI
+description: Plan review UI with visual annotation, private/offline sharing, and Obsidian/Bear integration.
diff --git a/data/plugins/ralph-wiggum.yaml b/data/plugins/ralph-wiggum.yaml
index 86984aa..56a30a4 100644
--- a/data/plugins/ralph-wiggum.yaml
+++ b/data/plugins/ralph-wiggum.yaml
@@ -1,4 +1,4 @@
name: Ralph Wiggum
repo: https://github.com/Th0rgal/opencode-ralph-wiggum
-description: Self-correcting agent loops
-full_description: Iterative AI development loops with self-correcting agents based on the Ralph Wiggum technique.
+tagline: Self-correcting agent loops
+description: Iterative AI development loops with self-correcting agents based on the Ralph Wiggum technique.
diff --git a/data/plugins/ring-a-bell-example.yaml b/data/plugins/ring-a-bell-example.yaml
index 47f1725..07e84b8 100644
--- a/data/plugins/ring-a-bell-example.yaml
+++ b/data/plugins/ring-a-bell-example.yaml
@@ -1,4 +1,4 @@
name: Ring a Bell Example
repo: https://gist.github.com/ahosker/267f375a65378bcb9a867fd9a195db1e
-description: Simple terminal bell plugin
-full_description: A simple plugin to ring the terminal bell once a request is complete.
+tagline: Simple terminal bell plugin
+description: A simple plugin to ring the terminal bell once a request is complete.
diff --git a/data/plugins/shell-strategy.yaml b/data/plugins/shell-strategy.yaml
index fa30e91..f0169db 100644
--- a/data/plugins/shell-strategy.yaml
+++ b/data/plugins/shell-strategy.yaml
@@ -1,4 +1,4 @@
name: Shell Strategy
repo: https://github.com/JRedeker/opencode-shell-strategy
-description: Avoid interactive shell hangs
-full_description: Instructions file that teaches LLMs how to avoid interactive shell commands that hang in non-TTY environments.
+tagline: Avoid interactive shell hangs
+description: Instructions file that teaches LLMs how to avoid interactive shell commands that hang in non-TTY environments.
diff --git a/data/plugins/smart-title.yaml b/data/plugins/smart-title.yaml
index 9df1b7d..7cf59b5 100644
--- a/data/plugins/smart-title.yaml
+++ b/data/plugins/smart-title.yaml
@@ -1,4 +1,4 @@
name: Smart Title
repo: https://github.com/Tarquinen/opencode-smart-title
-description: Auto-generate session titles
-full_description: Auto-generates meaningful session titles using AI.
+tagline: Auto-generate session titles
+description: Auto-generates meaningful session titles using AI.
diff --git a/data/plugins/smart-voice-notify.yaml b/data/plugins/smart-voice-notify.yaml
index 6ed9e89..bf0986f 100644
--- a/data/plugins/smart-voice-notify.yaml
+++ b/data/plugins/smart-voice-notify.yaml
@@ -1,4 +1,4 @@
name: Smart Voice Notify
repo: https://github.com/Tarquinen/opencode-smart-voice-notify
-description: Intelligent voice notifications
-full_description: Smart voice notification plugin with multiple TTS engines (ElevenLabs, Edge TTS, SAPI) and intelligent reminder system.
+tagline: Intelligent voice notifications
+description: Smart voice notification plugin with multiple TTS engines (ElevenLabs, Edge TTS, SAPI) and intelligent reminder system.
diff --git a/data/plugins/subtask2.yaml b/data/plugins/subtask2.yaml
index 6c36199..30df54e 100644
--- a/data/plugins/subtask2.yaml
+++ b/data/plugins/subtask2.yaml
@@ -1,4 +1,4 @@
name: Subtask2
repo: https://github.com/spoons-and-mirrors/subtask2
-description: Orchestration system
-full_description: Extend opencode /commands into a powerful orchestration system with granular flow control.
+tagline: Orchestration system
+description: Extend opencode /commands into a powerful orchestration system with granular flow control.
diff --git a/data/plugins/tokenscope.yaml b/data/plugins/tokenscope.yaml
index cec0491..6c0302a 100644
--- a/data/plugins/tokenscope.yaml
+++ b/data/plugins/tokenscope.yaml
@@ -1,4 +1,4 @@
name: Tokenscope
repo: https://github.com/ramtinJ95/opencode-tokenscope
-description: Token analysis & cost tracking
-full_description: Tokenscope, Comprehensive token usage analysis and cost tracking for opencode sessions.
+tagline: Token analysis & cost tracking
+description: Tokenscope, Comprehensive token usage analysis and cost tracking for opencode sessions.
diff --git a/data/plugins/warcraft-notifications.yaml b/data/plugins/warcraft-notifications.yaml
index aaadc16..9bf97d9 100644
--- a/data/plugins/warcraft-notifications.yaml
+++ b/data/plugins/warcraft-notifications.yaml
@@ -1,4 +1,4 @@
name: Warcraft Notifications
repo: https://github.com/pantheon-org/opencode-warcraft-notifications
-description: Fun sound notifications
-full_description: Notification plugin with Warcraft sounds for opencode completion alerts.
+tagline: Fun sound notifications
+description: Notification plugin with Warcraft sounds for opencode completion alerts.
diff --git a/data/plugins/with-context-mcp.yaml b/data/plugins/with-context-mcp.yaml
index c3c393a..ee303ea 100644
--- a/data/plugins/with-context-mcp.yaml
+++ b/data/plugins/with-context-mcp.yaml
@@ -1,4 +1,4 @@
name: With Context MCP
repo: https://github.com/boxpositron/with-context-mcp
-description: Project-specific markdown notes
-full_description: MCP server for managing project-specific markdown notes with templates, batch edits, and ignore patterns.
+tagline: Project-specific markdown notes
+description: MCP server for managing project-specific markdown notes with templates, batch edits, and ignore patterns.
diff --git a/data/projects/beads.yaml b/data/projects/beads.yaml
index eef9a53..c13a912 100644
--- a/data/projects/beads.yaml
+++ b/data/projects/beads.yaml
@@ -1,4 +1,4 @@
name: Beads
repo: https://github.com/steveyegge/beads
-description: Project task management
-full_description: Steve Yegge's project/task management system for agents (with beads_viewer UI).
+tagline: Project task management
+description: Steve Yegge's project/task management system for agents (with beads_viewer UI).
diff --git a/data/projects/cli-proxy-api.yaml b/data/projects/cli-proxy-api.yaml
index f7e2171..1775d57 100644
--- a/data/projects/cli-proxy-api.yaml
+++ b/data/projects/cli-proxy-api.yaml
@@ -1,4 +1,4 @@
name: CLI Proxy API
repo: https://github.com/router-for-me/CLIProxyAPI
-description: Multi-model proxy
-full_description: A proxy server providing compatible API interfaces for multiple model CLIs.
+tagline: Multi-model proxy
+description: A proxy server providing compatible API interfaces for multiple model CLIs.
diff --git a/data/projects/codex-proxy-server.yaml b/data/projects/codex-proxy-server.yaml
index 1c92acb..1b9db01 100644
--- a/data/projects/codex-proxy-server.yaml
+++ b/data/projects/codex-proxy-server.yaml
@@ -1,4 +1,4 @@
name: Codex Proxy Server
repo: https://github.com/unluckyjori/Codex-Proxy-Server
-description: Local API proxy
-full_description: A proxy server that provides a local API proxy for Codex/ChatGPT-like models.
+tagline: Local API proxy
+description: A proxy server that provides a local API proxy for Codex/ChatGPT-like models.
diff --git a/data/projects/gemini-cli-to-api.yaml b/data/projects/gemini-cli-to-api.yaml
index 6e7d35f..04dfdb9 100644
--- a/data/projects/gemini-cli-to-api.yaml
+++ b/data/projects/gemini-cli-to-api.yaml
@@ -1,4 +1,4 @@
name: Gemini CLI to API
repo: https://github.com/gzzhongqi/geminicli2api
-description: Gemini proxy
-full_description: A proxy that converts the Gemini CLI tool into OpenAI-compatible endpoints.
+tagline: Gemini proxy
+description: A proxy that converts the Gemini CLI tool into OpenAI-compatible endpoints.
diff --git a/data/projects/handy.yaml b/data/projects/handy.yaml
index 60e4410..8ba893a 100644
--- a/data/projects/handy.yaml
+++ b/data/projects/handy.yaml
@@ -1,4 +1,4 @@
name: Handy
repo: https://github.com/cjpais/Handy
-description: Speech to Text
-full_description: Easy Open Source Speech to Text.
+tagline: Speech to Text
+description: Easy Open Source Speech to Text.
diff --git a/data/projects/kimaki.yaml b/data/projects/kimaki.yaml
index 5cd6851..50a064c 100644
--- a/data/projects/kimaki.yaml
+++ b/data/projects/kimaki.yaml
@@ -1,4 +1,4 @@
name: Kimaki
repo: https://github.com/remorses/kimaki/
-description: Discord bot controller
-full_description: A Discord bot to control opencode sessions on any computer via Discord.
+tagline: Discord bot controller
+description: A Discord bot to control opencode sessions on any computer via Discord.
diff --git a/data/projects/mcp-voice-interface.yaml b/data/projects/mcp-voice-interface.yaml
index 0d9c561..bd09507 100644
--- a/data/projects/mcp-voice-interface.yaml
+++ b/data/projects/mcp-voice-interface.yaml
@@ -1,4 +1,4 @@
name: MCP Voice Interface
repo: https://github.com/shantur/mcp-voice-interface
-description: Talk to AI assistants
-full_description: Talk to AI assistants using your voice through a web browser. Compatible with Claude Desktop and opencode.
+tagline: Talk to AI assistants
+description: Talk to AI assistants using your voice through a web browser. Compatible with Claude Desktop and opencode.
diff --git a/data/projects/oc-context-occtx.yaml b/data/projects/oc-context-occtx.yaml
index e139526..bfbb4c7 100644
--- a/data/projects/oc-context-occtx.yaml
+++ b/data/projects/oc-context-occtx.yaml
@@ -1,4 +1,4 @@
name: OC Context (occtx)
repo: https://github.com/hungthai1401/occtx
-description: Switch contexts quickly
-full_description: A command-line tool for switching between different opencode contexts quickly.
+tagline: Switch contexts quickly
+description: A command-line tool for switching between different opencode contexts quickly.
diff --git a/data/projects/oc-manager.yaml b/data/projects/oc-manager.yaml
index 3b01980..7f2fe14 100644
--- a/data/projects/oc-manager.yaml
+++ b/data/projects/oc-manager.yaml
@@ -1,4 +1,4 @@
name: OC Manager
repo: https://github.com/kcrommett/oc-manager
-description: Metadata TUI
-full_description: Terminal UI for inspecting, filtering, and pruning OpenCode metadata stored on disk.
+tagline: Metadata TUI
+description: Terminal UI for inspecting, filtering, and pruning OpenCode metadata stored on disk.
diff --git a/data/projects/oc-monitor-share.yaml b/data/projects/oc-monitor-share.yaml
index bc30ace..bca7c11 100644
--- a/data/projects/oc-monitor-share.yaml
+++ b/data/projects/oc-monitor-share.yaml
@@ -1,4 +1,4 @@
name: OC Monitor Share
repo: https://github.com/Shlomob/ocmonitor-share
-description: CLI monitoring tool
-full_description: A CLI tool for monitoring and analysing opencode AI coding usage.
+tagline: CLI monitoring tool
+description: A CLI tool for monitoring and analysing opencode AI coding usage.
diff --git a/data/projects/octto.yaml b/data/projects/octto.yaml
index fb28f2c..f4a689d 100644
--- a/data/projects/octto.yaml
+++ b/data/projects/octto.yaml
@@ -1,4 +1,4 @@
name: Octto
repo: https://github.com/vtemian/octto
-description: Interactive browser UI for AI brainstorming
-full_description: Interactive browser UI for AI brainstorming with multi-question forms, parallel exploration branches, and visual feedback.
\ No newline at end of file
+tagline: Interactive browser UI for AI brainstorming
+description: Interactive browser UI for AI brainstorming with multi-question forms, parallel exploration branches, and visual feedback.
\ No newline at end of file
diff --git a/data/projects/ocx.yaml b/data/projects/ocx.yaml
index da4dc1a..1d5d2aa 100644
--- a/data/projects/ocx.yaml
+++ b/data/projects/ocx.yaml
@@ -1,4 +1,4 @@
name: OCX
repo: https://github.com/kdcokenny/ocx
-description: OpenCode package manager
-full_description: The missing package manager for OpenCode extensions - ShadCN model with Ghost Mode.
+tagline: OpenCode package manager
+description: The missing package manager for OpenCode extensions - ShadCN model with Ghost Mode.
diff --git a/data/projects/opencode-ddev.yaml b/data/projects/opencode-ddev.yaml
index 84ca208..4fbc202 100644
--- a/data/projects/opencode-ddev.yaml
+++ b/data/projects/opencode-ddev.yaml
@@ -1,4 +1,4 @@
name: Opencode DDEV
repo: https://github.com/JUVOJustin/opencode-ddev
-description: DDEV container wrapper
-full_description: Wraps bash commands to execute inside the DDEV container (Docker-based PHP development environments).
+tagline: DDEV container wrapper
+description: Wraps bash commands to execute inside the DDEV container (Docker-based PHP development environments).
diff --git a/data/projects/opencode-neovim.yaml b/data/projects/opencode-neovim.yaml
index c264b3f..d551fd4 100644
--- a/data/projects/opencode-neovim.yaml
+++ b/data/projects/opencode-neovim.yaml
@@ -1,4 +1,4 @@
name: Opencode Neovim
repo: https://github.com/NickvanDyke/opencode.nvim
-description: Neovim plugin
-full_description: Neovim plugin for making convenient editor-aware prompts.
+tagline: Neovim plugin
+description: Neovim plugin for making convenient editor-aware prompts.
diff --git a/data/projects/opencode-sessions.yaml b/data/projects/opencode-sessions.yaml
index 22e321f..ed4d58b 100644
--- a/data/projects/opencode-sessions.yaml
+++ b/data/projects/opencode-sessions.yaml
@@ -1,4 +1,4 @@
name: Opencode Sessions
repo: https://github.com/malhashemi/opencode-sessions
-description: Session tracker
-full_description: Session management tool for opencode to track and organise coding sessions.
+tagline: Session tracker
+description: Session management tool for opencode to track and organise coding sessions.
diff --git a/data/projects/opencode-skills.yaml b/data/projects/opencode-skills.yaml
index 3ca8ae8..a9fdd16 100644
--- a/data/projects/opencode-skills.yaml
+++ b/data/projects/opencode-skills.yaml
@@ -1,4 +1,4 @@
name: Opencode Skills
repo: https://github.com/malhashemi/opencode-skills
-description: Skills management
-full_description: Skills management system for organising and tracking opencode capabilities.
+tagline: Skills management
+description: Skills management system for organising and tracking opencode capabilities.
diff --git a/data/projects/opencode-web.yaml b/data/projects/opencode-web.yaml
index c0e4241..757c3cc 100644
--- a/data/projects/opencode-web.yaml
+++ b/data/projects/opencode-web.yaml
@@ -1,4 +1,4 @@
name: Opencode Web
repo: https://github.com/kcrommett/opencode-web
-description: Browser-based access
-full_description: Web interface for opencode - browser-based access to AI coding agent.
+tagline: Browser-based access
+description: Web interface for opencode - browser-based access to AI coding agent.
diff --git a/data/projects/openspec.yaml b/data/projects/openspec.yaml
index 9db849e..6b0c4b7 100644
--- a/data/projects/openspec.yaml
+++ b/data/projects/openspec.yaml
@@ -1,4 +1,4 @@
name: OpenSpec
repo: https://github.com/Fission-AI/OpenSpec
-description: Spec-driven development
-full_description: Spec-driven development with opencode - structured specification management.
+tagline: Spec-driven development
+description: Spec-driven development with opencode - structured specification management.
diff --git a/data/projects/qwen-code-oai-proxy.yaml b/data/projects/qwen-code-oai-proxy.yaml
index 0bab4f0..a8f85ae 100644
--- a/data/projects/qwen-code-oai-proxy.yaml
+++ b/data/projects/qwen-code-oai-proxy.yaml
@@ -1,4 +1,4 @@
name: Qwen Code OAI Proxy
repo: https://github.com/aptdnfapt/qwen-code-oai-proxy
-description: Qwen model proxy
-full_description: An OpenAI-Compatible Proxy Server for Qwen models.
+tagline: Qwen model proxy
+description: An OpenAI-Compatible Proxy Server for Qwen models.
diff --git a/data/projects/tokscale.yaml b/data/projects/tokscale.yaml
index 2a42cf2..641e307 100644
--- a/data/projects/tokscale.yaml
+++ b/data/projects/tokscale.yaml
@@ -1,4 +1,4 @@
name: Tokscale
repo: https://github.com/junhoyeo/tokscale
-description: Token usage tracking CLI
-full_description: A CLI tool for tracking token usage from OpenCode and other coding agents (Claude Code, Codex, Gemini CLI, and Cursor IDE).
\ No newline at end of file
+tagline: Token usage tracking CLI
+description: A CLI tool for tracking token usage from OpenCode and other coding agents (Claude Code, Codex, Gemini CLI, and Cursor IDE).
\ No newline at end of file
diff --git a/data/projects/vibe-kanban.yaml b/data/projects/vibe-kanban.yaml
index 0aba3be..dd393ff 100644
--- a/data/projects/vibe-kanban.yaml
+++ b/data/projects/vibe-kanban.yaml
@@ -1,4 +1,4 @@
name: Vibe Kanban
repo: https://github.com/BloopAI/vibe-kanban
-description: Manage AI in parallel
-full_description: A Kanban board to manage and orchestrate AI coding agents in parallel.
+tagline: Manage AI in parallel
+description: A Kanban board to manage and orchestrate AI coding agents in parallel.
diff --git a/data/resources/debug-log-to-text-file.yaml b/data/resources/debug-log-to-text-file.yaml
index 1ce71d6..a33bfc4 100644
--- a/data/resources/debug-log-to-text-file.yaml
+++ b/data/resources/debug-log-to-text-file.yaml
@@ -1,4 +1,4 @@
name: Debug Log to Text File
repo: https://github.com/awesome-opencode/awesome-opencode/discussions/19
-description: Troubleshooting guide
-full_description: How to output a debug log from opencode to a text file for troubleshooting.
+tagline: Troubleshooting guide
+description: How to output a debug log from opencode to a text file for troubleshooting.
diff --git a/data/resources/gotty.yaml b/data/resources/gotty.yaml
index 7871c5f..67ea59f 100644
--- a/data/resources/gotty.yaml
+++ b/data/resources/gotty.yaml
@@ -1,4 +1,4 @@
name: GoTTY
repo: https://github.com/sorenisanerd/gotty
-description: Turn CLI into Web App
-full_description: A simple command-line tool that turns your CLI tools, like opencode, into web applications.
+tagline: Turn CLI into Web App
+description: A simple command-line tool that turns your CLI tools, like opencode, into web applications.
diff --git a/data/schema.json b/data/schema.json
index 21d327a..14f4f8c 100644
--- a/data/schema.json
+++ b/data/schema.json
@@ -15,16 +15,16 @@
"format": "uri",
"description": "URL to the repository"
},
- "description": {
+"tagline": {
"type": "string",
"minLength": 1,
"maxLength": 120,
- "description": "Short summary of the project"
+ "description": "Short punchy summary of the project (shown in collapsed view)"
},
- "full_description": {
+ "description": {
"type": "string",
"minLength": 1,
- "description": "Longer detailed description of the project"
+ "description": "Full description of the project (shown when expanded)"
},
"install": {
"type": "object",
@@ -66,6 +66,6 @@
"description": "Tags for categorization"
}
},
- "required": ["name", "repo", "description", "full_description"],
+ "required": ["name", "repo", "tagline", "description"],
"additionalProperties": false
}
diff --git a/data/themes/ayu-dark.yaml b/data/themes/ayu-dark.yaml
index c14aa04..b414e2c 100644
--- a/data/themes/ayu-dark.yaml
+++ b/data/themes/ayu-dark.yaml
@@ -1,4 +1,4 @@
name: Ayu Dark
repo: https://github.com/postrednik/opencode-ayu-theme
-description: Port of the popular Ayu Dark color scheme with golden yellow accent.
-full_description: Port of the popular Ayu Dark color scheme with golden yellow accent.
\ No newline at end of file
+tagline: Port of the popular Ayu Dark color scheme with golden yellow accent.
+description: Port of the popular Ayu Dark color scheme with golden yellow accent.
\ No newline at end of file
diff --git a/data/themes/poimandres-theme.yaml b/data/themes/poimandres-theme.yaml
index 30d3b90..a43bdb5 100644
--- a/data/themes/poimandres-theme.yaml
+++ b/data/themes/poimandres-theme.yaml
@@ -1,4 +1,4 @@
name: Poimandres Theme
repo: https://github.com/ajaxdude/opencode-ai-poimandres-theme
-description: Poimandres theme
-full_description: Poimandres theme for opencode.
+tagline: Poimandres theme
+description: Poimandres theme for opencode.
diff --git a/docs/schema-design.md b/docs/schema-design.md
index 0a49a50..7cfcd9b 100644
--- a/docs/schema-design.md
+++ b/docs/schema-design.md
@@ -254,8 +254,8 @@ The current awesome-opencode entries use a minimal schema focused on core metada
```yaml
name: CodeGPT
repo: https://github.com/company/codegpt
-description: AI-powered code completion and refactoring
-full_description: |
+tagline: AI-powered code completion and refactoring
+description: |
CodeGPT provides intelligent code completion using GPT models.
Features include:
- Real-time suggestions
@@ -292,8 +292,8 @@ name: CodeGPT
repo: https://github.com/company/codegpt
type: plugin
scope: [global, project]
-description: AI-powered code completion and refactoring
-full_description: |
+tagline: AI-powered code completion and refactoring
+description: |
CodeGPT provides intelligent code completion using GPT models.
Features include:
- Real-time suggestions
@@ -419,7 +419,7 @@ name: CodeGPT
repo: https://github.com/company/codegpt
type: plugin
scope: [global, project]
-description: AI-powered code completion
+tagline: AI-powered code completion
```
**JSON Output (opencode.cafe format):**
@@ -430,7 +430,7 @@ description: AI-powered code completion
"displayName": "CodeGPT",
"repoUrl": "https://github.com/company/codegpt",
"type": "plugin",
- "description": "AI-powered code completion",
+ "tagline": "AI-powered code completion",
"tags": [],
"installation": ""
}
@@ -523,7 +523,7 @@ name: My Extension
repo: https://github.com/user/my-extension
type: plugin
scope: [global]
-description: A brief description
+tagline: A brief description
```
### Complete Entry (All Fields)
@@ -533,8 +533,8 @@ name: My Extension
repo: https://github.com/user/my-extension
type: plugin
scope: [global, project]
-description: A brief description (≤100 chars)
-full_description: |
+tagline: A brief tagline (≤120 chars)
+description: |
A longer description explaining
the extension in detail.
tags:
diff --git a/scripts/utils/template.js b/scripts/utils/template.js
index 3aaca32..f8b3678 100644
--- a/scripts/utils/template.js
+++ b/scripts/utils/template.js
@@ -56,12 +56,12 @@ function generateEntryHtml(entry) {
summaryContent += `
`;
}
- summaryContent += ` - ${entry.description}`;
+summaryContent += ` - ${entry.tagline}`;
return `
${summaryContent}
- ${entry.full_description}
+ ${entry.description}
${linkText}