An OpenCode Skill that lets you discover OpenCode plugins and skills by searching curated sources and returns categorized recommendations with install steps.
Local installation (current project only):
curl -fsSL https://raw.githubusercontent.com/itsrainingmani/OSFTA/main/install.sh | bashGlobal installation (available in all projects):
curl -fsSL https://raw.githubusercontent.com/itsrainingmani/OSFTA/main/install.sh | bash -s -- --globalOnce installed, the skill appears in OpenCode's <available_skills> list. The agent loads it automatically when searching for plugins.
Use the /discover-plugins command to search for plugins:
/discover-plugins notifications
/discover-plugins memory persistence
/discover-plugins github integrationTo update to the latest version:
/discover-plugins --update-skillThe installer adds both a skill and a command:
# Skill (search logic + sources)
skill/discover-plugins/
└── SKILL.md # Main manifest + workflow
# Command (slash command)
command/discover-plugins.md # /discover-plugins entrypointThe skill queries these curated sources in parallel:
| Source | Format | Description |
|---|---|---|
| opencode.cafe | JSON | Best structured data with install guidance |
| awesome-opencode | Markdown | Community-curated list |
| OpenCode ecosystem | MDX | Official ecosystem docs |
Results are grouped into these categories:
| Category | Keywords |
|---|---|
| auth | oauth, authentication, login, credentials, api key |
| memory | memory, persistence, context, vector, recall |
| workflow | workflow, orchestration, background agents, sessions |
| notifications | notify, notification, alert, bell, sound |
| code-tools | lsp, ast, shell, fast apply, formatter |
| integrations | github, linear, slack, web, devcontainers |
| skills | skills, skill packs, skill loader, prompt library |
| ui | ui, theme, dashboard, web, interface |
## Extensions for "<user need>"
### <Category>
**<Name>**
<One-line description>
```json
{
"plugin": ["<package>"]
}
[Repo](url)
---
Searched: <sources> • Indexed: <count>