Skip to content

Fix all findings from post-integration codebase review#26

Closed
AnExiledDev wants to merge 1 commit intomainfrom
fix/review-findings
Closed

Fix all findings from post-integration codebase review#26
AnExiledDev wants to merge 1 commit intomainfrom
fix/review-findings

Conversation

@AnExiledDev
Copy link
Owner

@AnExiledDev AnExiledDev commented Feb 26, 2026

Summary

  • Fix 19 actionable issues (1 critical, 4 high, 4 medium, 10 low) from the post-integration codebase review after 12 rapid squash-merges into main
  • Reclassify 5 findings as intentional or not-issues (M-4, M-5, L-5, L-7, L-10)
  • 26 files changed across Python hooks, shell scripts, and documentation (24 modified + 2 new)

Critical & Security

  • skill-engine — worktree skill definition converted from plain strings to weighted tuples (was crashing on every prompt)
  • dangerous-command-blocker — fail closed on unexpected exceptions (sys.exit(0)sys.exit(2))
  • first-session.md — removed merge conflict marker left from rebase

Python Hooks

  • ticket-workflow — removed redundant ValueError from 2 exception handlers (subclass of json.JSONDecodeError)
  • workspace-scope-guard — added maxsplit=1 to split("=") for edge-case safety

Documentation (14 pages updated, 2 new)

  • Agent count 17 → 21 across all docs pages (4 new workhorse agents)
  • Skill count → 38 total (was variously 22/34/35 across pages)
  • Plugin count 12 → 14 (git-workflow + prompt-snippets added)
  • Feature count 21 → 22 (devcontainer-bridge added)
  • New pages for git-workflow and prompt-snippets plugins
  • Commands reference — added cc-orc and dbr
  • Architecture tree — added git-workflow and prompt-snippets to directory listing

Shell Scripts

  • check-setup.sh — added missing executable bit
  • setup-plugins.sh — quoted PLUGIN_BLACKLIST variable (SC2086)
  • tmux/install.shset -eset -euo pipefail
  • connect-external-terminal.shwhichcommand -v
  • setup-projects.sh, setup-terminal.sh&>/dev/null>/dev/null 2>&1

Excluded (not bugs)

Finding Reason
M-4 (mcp-qdrant) Intentional optional feature
M-5 (npx codeforge-dev) Valid npm package
L-5 (feature &>/dev/null) All use #!/bin/bash shebangs
L-7 (empty keybindings) Intentional placeholder
L-10 (changelog auto-gen) Informational only

Test plan

  • All 4 modified Python files compile (py_compile)
  • Zero merge conflict markers in source files
  • Zero stale "17 agent" / "34 skill" / "12 plugin" / "21 feature" references in docs
  • check-setup.sh has executable bit
  • git diff --stat matches expected file list
  • CI passes (lint + tests)

Summary by CodeRabbit

  • New Features

    • Added Git Workflow and Prompt Snippets plugins.
    • Added new commands: /ship, /pr:review, and /ps for enhanced workflow automation.
  • Bug Fixes

    • Improved stability across skill-engine, dangerous-command-blocker, ticket-workflow, and workspace-scope-guard plugins.
    • Enhanced error handling and safety checks in critical systems.
  • Documentation

    • Updated agent, skill, and plugin counts throughout documentation.
    • Added comprehensive guides for new Git Workflow and Prompt Snippets plugins.
    • Updated architecture and reference documentation.
  • Chores

    • Hardened shell scripts with improved error handling and modernized compatibility checks.
    • Configuration: Moved .claude directory to home directory with persistent Docker volume storage.

Resolves 19 issues (1 critical, 4 high, 4 medium, 10 low) identified
after 12 rapid squash-merges into main. Reclassified 5 findings as
intentional or not-issues (M-4, M-5, L-5, L-7, L-10).

Critical: worktree skill crash (plain strings → weighted tuples),
merge conflict marker in first-session.md. Security: dangerous-command-
blocker now fails closed on unexpected exceptions. Python: remove
redundant ValueError, add maxsplit to split(). Shell: executable bit,
variable quoting, pipefail, POSIX redirects, command -v. Docs: agent
count 17→21, skill count→38, plugin count→14, feature count→22 across
all pages; new plugin pages for git-workflow and prompt-snippets;
cc-orc and dbr added to commands reference; architecture tree updated.
@coderabbitai
Copy link

coderabbitai bot commented Feb 26, 2026

📝 Walkthrough

Walkthrough

This PR contains post-integration stability fixes and documentation updates, including shell script hardening, Python exception handling corrections, skill-engine data structure changes, and documentation updates reflecting expanded agent, skill, and plugin counts.

Changes

Cohort / File(s) Summary
Shell Script Hardening
.devcontainer/connect-external-terminal.sh, .devcontainer/features/tmux/install.sh, .devcontainer/scripts/setup-plugins.sh, .devcontainer/scripts/setup-projects.sh, .devcontainer/scripts/setup-terminal.sh
Multiple robustness improvements: replaced which with command -v, normalized &> redirects to explicit >/dev/null 2>&1, enabled stricter shell options (set -euo pipefail), and fixed variable expansion quoting.
Python Plugin Fixes
.devcontainer/plugins/devs-marketplace/plugins/dangerous-command-blocker/scripts/block-dangerous.py, .devcontainer/plugins/devs-marketplace/plugins/skill-engine/scripts/skill-suggester.py, .devcontainer/plugins/devs-marketplace/plugins/ticket-workflow/scripts/ticket-linker.py, .devcontainer/plugins/devs-marketplace/plugins/workspace-scope-guard/scripts/guard-workspace-scope.py
Fixed exception handling (fail-closed vs. fail-open), narrowed JSON error catching, restructured worktree phrase definitions to weighted tuples with priority field, and improved variable assignment detection with maxsplit.
Documentation — Feature Counts
docs/src/content/docs/features/*.md, docs/src/content/docs/getting-started/*.md, docs/src/content/docs/index.mdx, docs/src/content/docs/reference/index.md, docs/src/content/docs/plugins/agent-system.md, docs/src/content/docs/plugins/index.md, docs/src/content/docs/reference/architecture.md
Updated counts across documentation: agents 17→21, skills 34→38, plugins 12→14, tools 21→22; aligned narrative descriptions and summaries with new inventory.
Documentation — New Plugin Pages
docs/src/content/docs/plugins/git-workflow.md, docs/src/content/docs/plugins/prompt-snippets.md, docs/src/content/docs/reference/commands.md
Added new documentation for git-workflow and prompt-snippets plugins, detailing commands, workflows, and integration; updated commands reference with new entries (cc-orc, dbr, /ps).
Changelog Updates
.devcontainer/CHANGELOG.md, docs/src/content/docs/reference/changelog.md
Added "Post-Integration Review Fixes" section documenting all stability improvements, plugin fixes, documentation updates, and configuration changes (Claude config directory relocation).

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~22 minutes

Possibly related PRs

Poem

🐰 With whiskers twitched and fixes tight,
We've hardened scripts and set things right,
From which to command -v we hop,
And tuples weighted—crashes stop!
Four plugins strong, and counts all true,
Post-integration, clean and new! 🔧✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 40.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Fix all findings from post-integration codebase review' directly and concisely describes the main objective of the PR—addressing issues from a codebase review. It accurately reflects the primary purpose without being vague or off-topic.
Description check ✅ Passed The PR description comprehensively covers the required template sections including a detailed Summary, Related Issue context, Type of Change (Maintenance/Documentation), and a Checklist with test status. All critical changes are documented with explanations and a test plan is provided.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
  • 📝 Generate docstrings (stacked PR)
  • 📝 Generate docstrings (commit on current branch)
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch fix/review-findings

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 7

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@docs/src/content/docs/features/agents.md`:
- Line 3: The frontmatter claim "description: Complete reference for all 21
CodeForge agents" is out of sync with the page content; either add the missing
agent documentation entries to the reference matrix and detailed sections or
reduce the number in the description to match the documented agents. Update the
page content by adding the missing agent sections (names, capabilities, tools,
and use cases) to the existing reference matrix and detail blocks, and ensure
any index lists, navigation anchors, and counts are updated accordingly so the
on-page agent count and the "description" text remain consistent.

In `@docs/src/content/docs/features/skills.md`:
- Line 3: Update the front-matter description line in
docs/src/content/docs/features/skills.md to accurately reflect the current
content: either add the missing skill entries to fully document all 38 skills or
change the description string ("description: Complete reference for all 38
CodeForge skills — domain knowledge packs for frameworks, patterns, and
workflows.") to a softened phrasing (e.g., "Overview of available CodeForge
skills" or "Reference for the documented subset of CodeForge skills") so the
page doesn't claim complete coverage; ensure the revised text is saved in the
file's description field and that any linked docs pages are updated
consistently.

In `@docs/src/content/docs/getting-started/installation.md`:
- Around line 51-52: Update the inconsistent feature count in the installation
docs: change the mention of "21 features" to "22 features" in the same page so
it matches the earlier line that lists "features/               # 22 custom
DevContainer features"; find the sentence referencing "21 features are installed
in dependency order" and replace the number with 22 to keep docs consistent.

In `@docs/src/content/docs/plugins/agent-system.md`:
- Line 3: Add the four missing agent reference entries (documenter, implementer,
investigator, tester) to the Agent Reference tables so the documentation lists
all 21 agents; for each agent add a row with the agent name (documenter,
implementer, investigator, tester), a concise role description, the default
model(s) used, and the key skills/capabilities (e.g., documenter: generates
docs, summarization, formatting; implementer: writes code, applies patches,
refactoring; investigator: root-cause analysis, log/debugging, source tracing;
tester: writes/runs tests, asserts, coverage), mirroring the format and column
order used by the existing entries in the table around the other agents (so the
table remains consistent).

In `@docs/src/content/docs/plugins/prompt-snippets.md`:
- Line 87: Update the text that currently reads "[Skills
Reference](../features/skills/) — the `/ps` skill is also documented in the
skills catalog" to avoid calling `/ps` a "skill"; rephrase to indicate `/ps` is
a slash command and either link to the correct command reference or remove
"skill" wording (e.g., "[Skills Reference](../features/skills/) — the `/ps`
slash command is documented in the command reference" or simply "See the command
reference for `/ps`"), and update any surrounding copy in prompt-snippets.md
that mentions `/ps` to consistently call it a slash command rather than a skill.
- Around line 14-16: Add a language identifier to the fenced code blocks
containing the prompt snippets so markdownlint MD040 is satisfied: replace the
three backtick-only fences surrounding the blocks with fences that include a
language (e.g., change ``` to ```text) for the blocks containing "/ps noaction",
"/ps noaction brief", and "/ps plan go" so each fenced block explicitly
specifies the language.

In `@docs/src/content/docs/reference/commands.md`:
- Line 210: Add a dedicated slash-command table row for `/ps` in the "Slash
commands" reference so the command has a purpose and example entry (not only
appearing in the source mapping list); edit the "Slash commands" table to add a
new row with the command column containing `/ps`, a description column
describing its purpose (e.g., "post system/status or run a private prompt
snippet"), and an example column showing typical usage (e.g., `/ps show recent
sessions`), and optionally reference the related SKILL.md mapping so readers can
find implementation details; update any surrounding text to mention `/ps` where
other commands are described.

ℹ️ Review info

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between b2261ed and a4aeb57.

📒 Files selected for processing (26)
  • .devcontainer/CHANGELOG.md
  • .devcontainer/connect-external-terminal.sh
  • .devcontainer/features/tmux/install.sh
  • .devcontainer/plugins/devs-marketplace/plugins/dangerous-command-blocker/scripts/block-dangerous.py
  • .devcontainer/plugins/devs-marketplace/plugins/skill-engine/scripts/skill-suggester.py
  • .devcontainer/plugins/devs-marketplace/plugins/ticket-workflow/scripts/ticket-linker.py
  • .devcontainer/plugins/devs-marketplace/plugins/workspace-scope-guard/scripts/guard-workspace-scope.py
  • .devcontainer/scripts/check-setup.sh
  • .devcontainer/scripts/setup-plugins.sh
  • .devcontainer/scripts/setup-projects.sh
  • .devcontainer/scripts/setup-terminal.sh
  • docs/src/content/docs/features/agents.md
  • docs/src/content/docs/features/index.md
  • docs/src/content/docs/features/skills.md
  • docs/src/content/docs/getting-started/first-session.md
  • docs/src/content/docs/getting-started/index.md
  • docs/src/content/docs/getting-started/installation.md
  • docs/src/content/docs/index.mdx
  • docs/src/content/docs/plugins/agent-system.md
  • docs/src/content/docs/plugins/git-workflow.md
  • docs/src/content/docs/plugins/index.md
  • docs/src/content/docs/plugins/prompt-snippets.md
  • docs/src/content/docs/reference/architecture.md
  • docs/src/content/docs/reference/changelog.md
  • docs/src/content/docs/reference/commands.md
  • docs/src/content/docs/reference/index.md

---
title: Agents
description: Complete reference for all 17 CodeForge agents — capabilities, tool access, and use cases.
description: Complete reference for all 21 CodeForge agents — capabilities, tool access, and use cases.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Agent count claim and on-page reference content are out of sync.

Lines 3/8 now state 21 agents, but the detailed reference matrix/sections in this page still cover fewer agents. Please reconcile by adding the missing agent docs or adjusting the claim until the full set is documented.

As per coding guidelines, user-facing documentation changes must be reflected accurately in relevant pages under docs/.

Also applies to: 8-8

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/src/content/docs/features/agents.md` at line 3, The frontmatter claim
"description: Complete reference for all 21 CodeForge agents" is out of sync
with the page content; either add the missing agent documentation entries to the
reference matrix and detailed sections or reduce the number in the description
to match the documented agents. Update the page content by adding the missing
agent sections (names, capabilities, tools, and use cases) to the existing
reference matrix and detail blocks, and ensure any index lists, navigation
anchors, and counts are updated accordingly so the on-page agent count and the
"description" text remain consistent.

---
title: Skills
description: Complete reference for all 22 CodeForge skills — domain knowledge packs for frameworks, patterns, and workflows.
description: Complete reference for all 38 CodeForge skills — domain knowledge packs for frameworks, patterns, and workflows.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

“Complete reference for all 38 skills” overstates current page content.

Line 3 claims full coverage of all 38 skills, but this page currently documents a smaller subset. Please either add the missing skill entries or soften the description to avoid a false completeness claim.

Suggested wording fallback
-description: Complete reference for all 38 CodeForge skills — domain knowledge packs for frameworks, patterns, and workflows.
+description: Reference for CodeForge skills — domain knowledge packs for frameworks, patterns, and workflows.

As per coding guidelines, user-facing documentation changes must be reflected accurately in relevant pages under docs/.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
description: Complete reference for all 38 CodeForge skills — domain knowledge packs for frameworks, patterns, and workflows.
description: Reference for CodeForge skills — domain knowledge packs for frameworks, patterns, and workflows.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/src/content/docs/features/skills.md` at line 3, Update the front-matter
description line in docs/src/content/docs/features/skills.md to accurately
reflect the current content: either add the missing skill entries to fully
document all 38 skills or change the description string ("description: Complete
reference for all 38 CodeForge skills — domain knowledge packs for frameworks,
patterns, and workflows.") to a softened phrasing (e.g., "Overview of available
CodeForge skills" or "Reference for the documented subset of CodeForge skills")
so the page doesn't claim complete coverage; ensure the revised text is saved in
the file's description field and that any linked docs pages are updated
consistently.

Comment on lines +51 to +52
│ ├── features/ # 22 custom DevContainer features
│ ├── plugins/ # 14 plugins with hooks and scripts
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Feature count is now inconsistent within the same page.

Lines 51-52 correctly say 22 features, but Line 73 still says 21 features are installed in dependency order. Please update Line 73 to 22 to keep installation guidance consistent.

As per coding guidelines, user-facing documentation changes must be reflected in relevant pages under docs/.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/src/content/docs/getting-started/installation.md` around lines 51 - 52,
Update the inconsistent feature count in the installation docs: change the
mention of "21 features" to "22 features" in the same page so it matches the
earlier line that lists "features/               # 22 custom DevContainer
features"; find the sentence referencing "21 features are installed in
dependency order" and replace the number with 22 to keep docs consistent.

---
title: Agent System
description: The agent system plugin provides 17 specialized AI agents with automatic delegation, CWD injection, and read-only enforcement.
description: The agent system plugin provides 21 specialized AI agents with automatic delegation, CWD injection, and read-only enforcement.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Count actual agent definition files and compare with documented agents

echo "=== Repository structure ===" 
find . -type d -name "agent*" | head -20

echo -e "\n=== Looking for agent definition files ==="
# Check if agent files exist
fd -type f -name "*.md" | grep -i agent | head -20

echo -e "\n=== Checking plugin structure ==="
ls -la plugins/ 2>/dev/null || echo "No plugins dir at root"

# Try to find the agent-system plugin
find . -type d -name "*agent*" 2>/dev/null | grep -v node_modules

Repository: AnExiledDev/CodeForge

Length of output: 809


🏁 Script executed:

#!/bin/bash
# More direct approach - look at the actual documentation file
echo "=== File content check ==="
wc -l docs/src/content/docs/plugins/agent-system.md

echo -e "\n=== Extracting agent names from tables ==="
# Look for agent names in the reference tables (between certain line ranges)
sed -n '114,139p' docs/src/content/docs/plugins/agent-system.md | grep "^\|" | grep -oP '\*\*\K[a-z-]+(?=\*\*)'

echo -e "\n=== Counting extracted agents ==="
sed -n '114,139p' docs/src/content/docs/plugins/agent-system.md | grep "^\|" | grep -oP '\*\*\K[a-z-]+(?=\*\*)' | wc -l

Repository: AnExiledDev/CodeForge

Length of output: 439


🏁 Script executed:

#!/bin/bash
# Check the actual claim lines
echo "=== Line 3 content ==="
sed -n '3p' docs/src/content/docs/plugins/agent-system.md

echo -e "\n=== Line 8 content ==="
sed -n '8p' docs/src/content/docs/plugins/agent-system.md

echo -e "\n=== Line 108 content ==="
sed -n '108p' docs/src/content/docs/plugins/agent-system.md

echo -e "\n=== Agent reference section (lines 106-143) ==="
sed -n '106,143p' docs/src/content/docs/plugins/agent-system.md

Repository: AnExiledDev/CodeForge

Length of output: 3507


🏁 Script executed:

#!/bin/bash
# Check agent definition files in the actual location
echo "=== Files in agent-system/agents directory ==="
find ./.devcontainer/plugins/devs-marketplace/plugins/agent-system/agents -type f | sort

echo -e "\n=== Count ==="
find ./.devcontainer/plugins/devs-marketplace/plugins/agent-system/agents -type f | wc -l

Repository: AnExiledDev/CodeForge

Length of output: 1900


Documentation missing 4 agents from reference tables.

The documentation correctly claims 21 specialized agents, but the Agent Reference section only documents 17. Four agents are missing from the tables:

  • documenter
  • implementer
  • investigator
  • tester

Add these agents to the appropriate reference tables (lines 114–139) with their roles, models, and skills to ensure complete user-facing documentation.

Affects lines: 3, 8, 108

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/src/content/docs/plugins/agent-system.md` at line 3, Add the four
missing agent reference entries (documenter, implementer, investigator, tester)
to the Agent Reference tables so the documentation lists all 21 agents; for each
agent add a row with the agent name (documenter, implementer, investigator,
tester), a concise role description, the default model(s) used, and the key
skills/capabilities (e.g., documenter: generates docs, summarization,
formatting; implementer: writes code, applies patches, refactoring;
investigator: root-cause analysis, log/debugging, source tracing; tester:
writes/runs tests, asserts, coverage), mirroring the format and column order
used by the existing entries in the table around the other agents (so the table
remains consistent).

Comment on lines +14 to +16
```
/ps noaction
```
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Add languages to fenced code blocks to satisfy markdownlint (MD040).

These fenced blocks should specify a language to avoid lint warnings.

Suggested fix
-```
+```text
 /ps noaction

- +text
/ps noaction brief


-```
+```text
/ps plan go
</details>




Also applies to: 48-50, 54-56

<details>
<summary>🤖 Prompt for AI Agents</summary>

Verify each finding against the current code and only fix it if needed.

In @docs/src/content/docs/plugins/prompt-snippets.md around lines 14 - 16, Add a
language identifier to the fenced code blocks containing the prompt snippets so
markdownlint MD040 is satisfied: replace the three backtick-only fences
surrounding the blocks with fences that include a language (e.g., change ``` to

"/ps plan go" so each fenced block explicitly specifies the language.


## Related

- [Skills Reference](../features/skills/) — the `/ps` skill is also documented in the skills catalog
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Related link text appears inaccurate for /ps documentation.

Line 87 says the “/ps skill” is documented in the skills catalog, but /ps is a slash command and (in the provided skills reference) not documented as a skill entry. Please reword this to avoid misdirection.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/src/content/docs/plugins/prompt-snippets.md` at line 87, Update the text
that currently reads "[Skills Reference](../features/skills/) — the `/ps` skill
is also documented in the skills catalog" to avoid calling `/ps` a "skill";
rephrase to indicate `/ps` is a slash command and either link to the correct
command reference or remove "skill" wording (e.g., "[Skills
Reference](../features/skills/) — the `/ps` slash command is documented in the
command reference" or simply "See the command reference for `/ps`"), and update
any surrounding copy in prompt-snippets.md that mentions `/ps` to consistently
call it a slash command rather than a skill.

| DevContainer features | `ccms`, `ccusage`, `ccburn`, `ruff`, `biome`, `sg`, etc. | `install.sh` in each feature directory |
| Slash commands | `/spec-new`, `/ticket:new`, `/ship`, `/pr:review`, etc. | Skill SKILL.md files in plugin directories |
| DevContainer features | `ccms`, `ccusage`, `ccburn`, `ruff`, `biome`, `sg`, `dbr`, etc. | `install.sh` in each feature directory |
| Slash commands | `/spec-new`, `/ticket:new`, `/ship`, `/pr:review`, `/ps`, etc. | Skill SKILL.md files in plugin directories |
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Add a dedicated /ps command entry (not only source mapping).

Line 210 adds /ps to source mapping, but the page still lacks a proper slash-command table entry (purpose + example) for /ps. This leaves the “complete reference” incomplete.

Suggested docs patch
+## Prompt Snippets Slash Command
+
+Behavior-control slash command for applying preset instruction snippets in-session.
+
+| Command | Purpose | Example |
+|---------|---------|---------|
+| `/ps <snippet...>` | Apply one or more prompt snippets (e.g., `brief`, `noaction`, `plan`) | `/ps brief noaction` |

As per coding guidelines, user-facing documentation changes must be reflected in relevant pages under docs/.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/src/content/docs/reference/commands.md` at line 210, Add a dedicated
slash-command table row for `/ps` in the "Slash commands" reference so the
command has a purpose and example entry (not only appearing in the source
mapping list); edit the "Slash commands" table to add a new row with the command
column containing `/ps`, a description column describing its purpose (e.g.,
"post system/status or run a private prompt snippet"), and an example column
showing typical usage (e.g., `/ps show recent sessions`), and optionally
reference the related SKILL.md mapping so readers can find implementation
details; update any surrounding text to mention `/ps` where other commands are
described.

@AnExiledDev
Copy link
Owner Author

Closing — Superseded by #27

PR #27 (fix/ccstatusline-deployment) contains this PR's commit (a4aeb57) as its first commit, plus its own ccstatusline deployment fix. All changes from this PR are included in #27.

Closing in favor of #27 to avoid duplicate merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant