{"slug": "agent-topics-subdivide-big-project-scopes-for-more-focused-chats", "title": "Agent-topics: subdivide big project scopes for more focused chats", "summary": "Developer Chris Code released agent-topics, an MIT-licensed Claude Code plugin that splits a large project scope into separate topics, each handled by its own subagent that idles between messages and reports back only when told to wrap. The skill is installed via `claude plugin marketplace add codechriscode/agent-topics` and `claude plugin install agent-topics@agent-topics`, or by copying the skill folder into ~/.claude/skills; an opencode flavor is in progress and ships two files that must be copied to ~/.config/opencode/skills/agent-topics and ~/.config/opencode/command. The plugin uses shells to keep subagent sessions alive, and the author warns that installing both flavors causes a name collision because opencode also reads ~/.claude/skills/.", "body_md": "Talk to subagents clutter-free until you reach a conclusion with them, then unite everything in the main session. Great for keeping many things on track at once and dividing your focus with intent.\n\nLeverages shells to keep subagent sessions alive.\n\n| Skill | What it does | Claude Code | opencode | \n|---|---|---|---|\n| [agent-topics](https://github.com/codechriscode/agent-topics/blob/main/claude/agent-topics/skills/agent-topics/SKILL.md) | Split a discussion into topics, one subagent per topic. Chat with each agent directly; they idle between messages and report back only when told to wrap. | ✅ | 🚧 in progress | \n\nAdd this repo as a plugin marketplace and install the skill:\n\n```\nclaude plugin marketplace add codechriscode/agent-topics\nclaude plugin install agent-topics@agent-topics\n```\n\nOr from inside a session:\n\n```\n/plugin marketplace add codechriscode/agent-topics\n/plugin install agent-topics@agent-topics\n```\n\nThe skill loads as `agent-topics` (prefixed `agent-topics:` in plugin context). Restart your session or run `/reload-plugins` if it doesn't show up right away.\n\nCopy the skill folder into your personal skills directory:\n\n```\ngit clone https://github.com/codechriscode/agent-topics\nmkdir -p ~/.claude/skills\ncp -r agent-topics/claude/agent-topics/skills/agent-topics ~/.claude/skills/\n```\n\nThe opencode flavor ships two files, and opencode keeps skills and commands in separate directories, so both get copied:\n\n```\ngit clone https://github.com/codechriscode/agent-topics\nmkdir -p ~/.config/opencode/skills/agent-topics ~/.config/opencode/command\ncp agent-topics/opencode/agent-topics/SKILL.md ~/.config/opencode/skills/agent-topics/\ncp agent-topics/opencode/agent-topics/command/agent-topics.md ~/.config/opencode/command/\n```\n\n`/agent-topics <topics>` then works as a literal slash command, and the skill also triggers by phrase.\n\nBoth flavors share the skill name. Install only the flavor for your harness: opencode also reads `~/.claude/skills/`, so having both flavors in directories it scans causes a name collision.\n\nAfter editing a plugin, validate before pushing:\n\n```\nclaude plugin validate .\n```\n\nMIT", "url": "https://wpnews.pro/news/agent-topics-subdivide-big-project-scopes-for-more-focused-chats", "canonical_source": "https://github.com/codechriscode/agent-topics", "published_at": "2026-10-05 19:54:58+00:00", "updated_at": "2026-10-05 20:19:22.100482+00:00", "lang": "en", "topics": ["ai-agents", "developer-tools", "ai-tools"], "entities": ["agent-topics", "Claude Code", "opencode", "codechriscode", "Chris Code"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/agent-topics-subdivide-big-project-scopes-for-more-focused-chats", "markdown": "https://wpnews.pro/news/agent-topics-subdivide-big-project-scopes-for-more-focused-chats.md", "text": "https://wpnews.pro/news/agent-topics-subdivide-big-project-scopes-for-more-focused-chats.txt", "jsonld": "https://wpnews.pro/news/agent-topics-subdivide-big-project-scopes-for-more-focused-chats.jsonld"}}