This skill provides guidance for ultrawork agents on using SCRIPTS_PATH and accessing session data via scripts. Required knowledge for all ultrawork agents (explorer, planner, worker, verifier, reviewer, scope-analyzer).
Provides guidance for accessing session data and executing scripts via SCRIPTS_PATH.
npx claudepluginhub mnthe/hardworker-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
SCRIPTS_PATH is the expanded absolute path of ${CLAUDE_PLUGIN_ROOT}/src/scripts.
Your prompt includes it like this:
SCRIPTS_PATH: /Users/name/.claude/plugins/cache/ultrawork/0.25.0/src/scripts
Use this path to call Bun scripts.
CRITICAL: {SCRIPTS_PATH} and ${CLAUDE_SESSION_ID} are TEXT PLACEHOLDERS, not bash environment variables!
These placeholders appear in this documentation to show WHERE to substitute values. You MUST replace them with actual values from your prompt before running commands.
Your prompt provides actual values:
SCRIPTS_PATH: /Users/mnthe/.claude/plugins/cache/hardworker-marketplace/ultrawork/0.26.1/src/scripts
CLAUDE_SESSION_ID: 76dfec2a-4187-48eb-8073-9435f4386466
Use the literal values in bash commands:
✅ CORRECT:
bun "/Users/mnthe/.claude/plugins/cache/hardworker-marketplace/ultrawork/0.26.1/src/scripts/session-get.js" --session 76dfec2a-4187-48eb-8073-9435f4386466
❌ WRONG - Don't use placeholder syntax in actual commands:
# This will NOT work - {SCRIPTS_PATH} is not a bash variable!
bun "{SCRIPTS_PATH}/session-get.js" --session ${CLAUDE_SESSION_ID}
❌ WRONG - These are not shell environment variables:
# These variables don't exist in the shell environment
echo $SCRIPTS_PATH # Empty or undefined
echo $CLAUDE_SESSION_ID # Empty or undefined
{SCRIPTS_PATH}) = documentation convention showing "substitute here"$SCRIPTS_PATH) = shell environment variable (NOT available to agents)When you see {SCRIPTS_PATH} in this documentation → Replace with the actual path from your prompt
session-get.js, task-get.js for JSON access--field for efficiency - session-get.js --field phase returns only what you need| Data | Access Method |
|---|---|
| session.json | bun "{SCRIPTS_PATH}/session-get.js" --session $${CLAUDE_SESSION_ID} |
| tasks/*.json | bun "{SCRIPTS_PATH}/task-get.js" --session $${CLAUDE_SESSION_ID} --id 1 |
| exploration/*.md | Read("~/.claude/ultrawork/sessions/$${CLAUDE_SESSION_ID}/exploration/overview.md") |
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use for discovering, retrieving, and improving prompts.
Search, retrieve, and install Agent Skills from the prompts.chat registry using MCP tools. Use when the user asks to find skills, browse skill catalogs, install a skill for Claude, or extend Claude's capabilities with reusable AI agent components.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.