fix(claude-ops): make install_new userConfig prose substitution-safe (#2522) - #2530
Conversation
|
Claude finished @kyle-sexton's task in 30s —— View job Security Review
Skip gate: no security-relevant surface. This PR changes only:
No code, permissions, workflow triggers, injection surfaces, or trust boundaries are touched — this is a documentation-clarity fix. No security issues found. |
|
Last security-reviewed head: |
…2522) Rewrite the install_new userConfig explanation so only the Configured value line embeds the live placeholder; surrounding prose describes the token by shape or by reference to that line, staying readable when the key is set. Co-authored-by: Kyle Sexton <kyle-sexton@users.noreply.github.com>
9927ac5 to
34eb89a
Compare
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
|
Claude finished @cursor[bot]'s task in 53s —— View job Security Review
Skip gate: no security-relevant surface. This PR changes only:
No code, permissions, workflow triggers, injection surfaces, or trust boundaries are touched — this is a documentation-clarity fix. No security issues found. |
|
Claude finished @kyle-sexton's task in 49s —— View job Security Review
Skip gate: no security-relevant surface. This PR changes only:
No code, permissions, workflow triggers, injection surfaces, or trust boundaries are touched — this is a documentation-clarity fix. No security issues found. |
|
Claude finished @kyle-sexton's task in 1m 14s —— View job Code Review (
|
|
Claude has reviewed this PR 1 time. The lane skips further automatic reviews after 5; deleting this comment resets the count. |
Fixes #2522
Summary
The
install_newuserConfig paragraph inplugins/claude-ops/skills/plugins/SKILL.mdembedded${user_config.install_new}inside explanatory prose about the unset state. Claude Code substitutes every occurrence, so when the key is set (e.g. toall) the paragraph falsely claims it still renders as the literal placeholder — right after the Configured value line already shows the real value.This PR rewrites the explanation so only the Configured value line keeps the live
${user_config.install_new}token. Surrounding sentences describe the placeholder by shape (${user_config.…}) or by reference to that line, staying readable whether the key is set or unset.Bumps
claude-opsto0.31.10(0.31.9 reserved for in-flight hook-utils sync on #2450).Test plan
${user_config.install_new}.all) — Configured value line showsall; explanatory prose still correctly describes unset behavior.Related