Coding PM
Analysis
This skill is coherent for coding automation, but it delegates work to a background Claude Code agent with permission prompts disabled and broad filesystem/code-change authority.
Findings (6)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
| Execution (Phase 3) | Full access via `--dangerously-skip-permissions` | Write code, run tests, commit changes |
The skill explicitly gives the background coding agent full execution authority with Claude Code permission prompts disabled. This is disclosed and purpose-aligned, but broad enough to require careful review before use.
- NEVER block the session waiting for the coding-agent. Always run in background.
The skill intentionally launches autonomous background coding sessions. This is central to its purpose, but users should notice that work may continue asynchronously after the initial request.
SUPERVISOR_PROMPT=$(find ~/.openclaw -path "*/coding-pm/references/supervisor-prompt.md" -print -quit 2>/dev/null)
The skill dynamically uses the first matching local supervisor prompt file under `~/.openclaw`. That supports custom install paths, but the selected prompt influences the background coding agent's behavior.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
Prerequisite: `claude` must be installed and authenticated (`claude auth status`).
The skill relies on the user's authenticated Claude Code CLI session. No credential theft or leakage is shown, but actions run under the user's Claude account.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
command: claude -p "Context: <project type, language, framework, key directories, relevant files>\nRequest: <user's original request>" ... --allowedTools "Read,Glob,Grep,LS,WebSearch,WebFetch,..."
The PM agent sends project context and the user's request to a separate Claude Code agent, which is also allowed to read/search project files and use web tools. This is expected for the integration, but it is a sensitive agent-to-provider data flow.
- Store task context (sessionId, base branch, worktree path, phase) in your conversation memory.
The skill stores operational task state in conversation memory. This appears scoped to task management, but it creates persistent context that may be reused later in the chat.
