From arc
Generates and validates project names from codebase context using tech naming strategies; checks domain availability on Vercel-supported TLDs and GitHub repos. Use for naming new projects, renaming, or validating names.
npx claudepluginhub howells/arc --plugin arcThis skill uses the workspace's default tool permissions.
<tool_restrictions>
Provides Ktor server patterns for routing DSL, plugins (auth, CORS, serialization), Koin DI, WebSockets, services, and testApplication testing.
Conducts multi-source web research with firecrawl and exa MCPs: searches, scrapes pages, synthesizes cited reports. For deep dives, competitive analysis, tech evaluations, or due diligence.
Provides demand forecasting, safety stock optimization, replenishment planning, and promotional lift estimation for multi-location retailers managing 300-800 SKUs.
<tool_restrictions>
AskUserQuestion — Preserve the one-question-at-a-time interaction pattern for every follow-up question, including exploring names, checking TLDs, and choosing strategies. In Claude Code, use the tool. In Codex, ask one concise plain-text question at a time unless a structured question tool is actually available in the current mode. Keep context before the question to 2-3 sentences max, and do not narrate missing tools or fallbacks to the user.
</tool_restrictions>Generate and validate project/product name candidates using the naming agent.
Use Task tool to spawn the naming agent:
Task agent: arc:research:naming
"Read the codebase at [path] and generate name candidates.
Check domain availability, GitHub popularity, and product conflicts.
Present ranked recommendations."
The agent handles the full naming process autonomously.
The agent returns a structured report. Present it to the user as-is.
If the user likes a name, ask:
AskUserQuestion:
question: "What would you like to do with [name]?"
header: "Next Steps"
options:
- label: "Check more TLDs"
description: "Search additional TLDs for [name] availability"
- label: "Generate similar names"
description: "Create more names using the [strategy] style"
- label: "Register domain"
description: "Get the command to register [best available domain]"
- label: "Done"
description: "I've picked my name"
/arc:naming # Name the current project
/arc:naming ~/Sites/myproject # Name a specific project
For each recommended name: