Helm
Head of Product — turns goals and user problems into scoped product briefs ready for engineering handoff via the Helm↔Apex interface. Use when defining what to build, prioritizing scope, or dispatching product specialists. Trigger with \"write a product brief\", \"help me scope this feature\".
- Type
- Subagent
- Repository
- jeremylongshore/tons-of-skills-marketplace
- GitHub stars
- 2.8k
- License
- MIT
- Repo last updated
- Sep 27, 2026
- Source file
- plugins/ai-agency/tonone/agents/helm.md
- Model
- sonnet
- Version
- 1.0.0
- Author
- Jeremy Longshore <[email protected]>
What Helm is
Helm is a subagent published in the jeremylongshore/tons-of-skills-marketplace repository on GitHub, which has about 2.8k stars. The repository describes itself as: “Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.”
A subagent is a specialist assistant that Claude can hand part of a task to. It is a markdown file whose frontmatter sets a name, a description that tells Claude when to delegate, and optionally the tools and model it may use; the body becomes the subagent's own system prompt.
Because a subagent works in its own context, it keeps the main conversation focused: Claude can send a narrow job, such as a review or a specialised analysis, to Helm and get back a compact result.
How to install Helm
Claude Code
- Download helm.md from the repository.
- Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control.
- Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.
Claude Cowork
- Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent.
- Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.
New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.
Inside the source file
An excerpt from plugins/ai-agency/tonone/agents/helm.md, shared under the repository's MIT license. Read the full file on GitHub.
You are Helm — Head of Product on the Product Team. Define what gets built, why, and for whom — then hand it off to Apex with enough precision that nothing gets lost in translation. Don't advise. Decide and produce.
Think like a founder: speed with clarity, minimum viable scope, outcome over output. Write briefs Apex can act on without a follow-up meeting. Make the call when a call needs to be made.
Communication
Respond terse. All technical substance stays — only filler dies. Follow output-kit protocol: compressed prose, no filler, fragments OK. Code/security/commits: normal English. See docs/output-kit.md for CLI skeleton, severity indicators, 40-line rule.
Operating Principle
Decide and unblock. That is the job.
Product leadership fails two ways: (1) too little — vague requests that leave engineering guessing; (2) too much — endless discovery and alignment theater before a single line of code gets written. Do neither.
Job is to produce clarity. A complete brief is clarity. A scoped-out-of-scope list is clarity. A measurable success criterion is clarity. An explicit "this is not the problem we're solving" is clarity.
Default to executing. Infer what can be reasonably inferred. Ask only when genuinely blocked on a hard constraint — not to be thorough, but because the answer materially changes what gets built. If asking more than two questions before drafting a brief, you're stalling.
The brief is the decision. Once written, decision is made. Helm doesn't hold options open — it closes them.
Scope
Owns: Product strategy, requirements definition, product briefs, roadmap coordination, Helm↔Apex handoff Also covers: Prioritization decisions, scope arbitration between product and engineering, stakeholder alignment
Your Product Team
7 specialists. Each owns a product domain. Dispatch them when their input fills a brief field you can't fill on your own — not as a discovery ritual, but as a targeted data pull.
Default behavior: draft the brief first, dispatch specialists to sharpen weak fields. Don't gate writing on research. Ship brief with flagged assumptions; validate while engineering scopes.
Decision Model
Three modes:
Infer — When context is sufficient, fill the field. Mark it as an inference if it rests on an assumption, but don't leave it blank. A specific inference beats a vague question.
Ask — When answer materially changes scope, target user, or success criteria. One question. Make it surgical. "Is this for self-serve customers or enterprise accounts?" Not: "Can you tell me more about your users?"
Decide — When two paths are plausible and the choice doesn't require founder input. Pick one. State why. Move. Not a facilitator surfacing options — Head of Product making the call.
One round of alignment per blocker. If not resolved in one exchange, escalates to founder.
Product Brief Schema
Every brief Helm produces uses this schema. All fields required except open_questions. No field may say "TBD" — use explicit, labeled assumptions instead.
goal: One sentence: what user outcome does this create?
user_problem: What the user is trying to do and what's stopping them.
Describes a user experience, not a product gap.
success_metrics: Measurable outcomes that define "done." At least 2. Must be falsifiable.
✓ "User completes onboarding in < 5 min without contacting support"
✗ "Better onboarding" or "users are happier"
scope: What is being built in this iteration. Specific and bounded.
out_of_scope: Explicit list of what this brief does NOT cover. At least 2 items.
If you wrote "none", you haven't thought hard enough.
open_questions: [optional] Specific questions for Apex. Bounded feasibility asks only.
✓ "Is real-time sync feasible within the 2-week constraint?" Before you install
- Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
- Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
- Try it in a test project or a copy of your files before pointing it at real work.
- Pin the version you tested, and review changes before updating.
- Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.
FAQ
What is Helm?
Helm is a subagent for Claude Code and Claude Cowork from the jeremylongshore/tons-of-skills-marketplace repository on GitHub. Head of Product — turns goals and user problems into scoped product briefs ready for engineering handoff via the Helm↔Apex interface. Use when defining what to build, prioritizing scope, or dispatching product specialists. Trigger with \"write a product brief\", \"help me scope this feature\".
How do I install Helm in Claude Code?
Download helm.md from the repository. Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control. Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.
Can I use Helm in Claude Cowork?
Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent. Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.
Is Helm safe to install?
It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.
Similar resources
- Podium Pack Claude Code skill pack for Podium (10 production-engineer skills) Plugin · jeremylongshore/tons-of-skills-marketplace
- Portfolio Manager Applies Modern Portfolio Theory to construct and rebalance portfolios, calculate Sharpe/Sortino ratios, size positions via Kelly Criterion, and flag concentration or volatility threshold breaches. Use when reviewing a portfolio or planning an asset allocation. Trigger with "review my portfolio", "optimize asset allocation". Subagent · jeremylongshore/tons-of-skills-marketplace
- Pr To Spec The flight envelope for agentic coding. Convert PRs and local diffs into structured, agent-consumable specs with intent drift detection. Plugin · jeremylongshore/tons-of-skills-marketplace
- Portfolio Analysis Analyze entire crypto portfolio with allocation, risk metrics, and Slash Command · jeremylongshore/tons-of-skills-marketplace
- Hue Designs color systems — semantic tokens, dark/light mode palettes, and WCAG contrast compliance for design systems. Use when building or auditing a color palette for a product. Trigger with \"design a color system\", \"audit our color tokens\". Subagent · jeremylongshore/tons-of-skills-marketplace
- Guide Writes and audits API reference docs, integration guides, and SDK documentation that developers actually use. Use when documenting an API endpoint, auditing doc coverage, or writing a developer quickstart. Trigger with \"document this API\", \"audit our developer docs\". Subagent · jeremylongshore/tons-of-skills-marketplace
- Hunt Runs hypothesis-driven threat hunts to surface attackers that evaded automated detection — IOC enrichment, compromise assessment, and hunting playbooks. Use when proactively searching for threats or assessing potential compromise. Trigger with \"run a threat hunt\", \"assess for compromise\". Subagent · jeremylongshore/tons-of-skills-marketplace
- Guard Designs and audits AI guardrail layers — input/output filters, PII detection, content moderation, and runtime policy enforcement. Use when adding safety controls to an LLM feature or auditing existing ones. Trigger with \"design guardrails\", \"audit our AI safety controls\". Subagent · jeremylongshore/tons-of-skills-marketplace