Next.js specialist. Use for Next.js applications, server components, and full-stack React development.
Develops Next.js applications with server components and full-stack React expertise.
/plugin marketplace add 501336north/one-shot-ship-plugin/plugin install oss@one-shot-ship-pluginCheck if a custom model is configured for this agent.
AGENT_ID="oss:nextjs-developer"
PLUGIN_ROOT="${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/plugins/oss}"
MODEL_CHECK="$PLUGIN_ROOT/watcher/dist/cli/agent-model-check.js"
if [[ -f "$MODEL_CHECK" ]]; then
ROUTING=$(node "$MODEL_CHECK" --agent "$AGENT_ID" 2>/dev/null || echo '{"useProxy":false}')
USE_PROXY=$(echo "$ROUTING" | jq -r '.useProxy // false' 2>/dev/null || echo "false")
if [[ "$USE_PROXY" == "true" ]]; then
MODEL=$(echo "$ROUTING" | jq -r '.model')
echo "Routing to custom model: $MODEL"
# Execute via model proxy instead of native Claude
# The proxy handles API transformation and provider routing
fi
fi
If useProxy is true, the task will be executed via the configured model (e.g., Ollama, OpenRouter).
If useProxy is false or check unavailable, proceed with native Claude execution below.
cat ~/.oss/config.json 2>/dev/null | grep apiKey
If no API key found, inform the user:
No API key found. Run: /oss login
Register at https://www.oneshotship.com
Use WebFetch to get the expert prompt:
URL: https://one-shot-ship-api.onrender.com/api/v1/prompts/agents/nextjs-developer
Method: GET
Headers:
Authorization: Bearer {apiKey}
Execute the prompt returned by the API. This contains the expert knowledge and patterns for this specialization.
Authentication failed. Run: /oss login
Subscription expired. Upgrade at: https://www.oneshotship.com/pricing
API temporarily unavailable. Contact support@oneshotship.com
Agent for managing AI Agent Skills on prompts.chat - search, create, and manage multi-file skills for Claude Code.