Knowledge Consistency Plan 2
Plan 2 — Skill File Content Corrections
Scope: Correct skill file content across Forge skills: rename Orchestration to Agentic_Prompts, update Update_Infrastructure, remove Forge_Chat_Prompt.md references, eliminate LibreChat references, fix filesystem paths, remove MongoDB references, replace hardcoded model names with use-case names, and remove inline model quirks (moving them to Choose_AI_Model reference files created in Plan 1).
Spec sections covered: S1.1, S1.2, S1.3 (skills only), S1.4, S1.5 (skills only), S1.8, S7.2 (skills only), S7.3 (skill quirk removal only).
Prerequisite: Plan 1 (model reference files must exist before removing inline quirks from skills in Task 8).
Task 1 — Rename Orchestration Skill to Agentic_Prompts
Spec S1.1: “The
Orchestrationskill is renamed toAgentic_Prompts. The deprecation notice is removed. The skill’s description explains that its/referencesdirectory contains system prompts for OpenClaw and Clause Code that can be used as inspiration and information when building skills. The skill remains in the Available Skills list under its new name.”
Steps
- Rename the skill folder
Forge/Skills/Orchestration/toForge/Skills/Agentic_Prompts/. This movesSKILL.mdand thereferences/subfolder together. - In
Forge/Skills/Agentic_Prompts/SKILL.md, update the frontmatternamefield fromOrchestrationtoAgentic_Prompts. - Remove any deprecation notice from the SKILL.md body.
- Update the skill description to explain that its
/referencesdirectory contains system prompts for OpenClaw and Clause Code that can be used as inspiration and information when building skills. - Spawn the Page Manager bot via
spawnAgentwith{ botGroup: "forge", botHandle: "page-manager" }to update the sidebar entry from Orchestration to Agentic_Prompts, pointing toForge/Skills/Agentic_Prompts/SKILL.md.
Verify
Forge/Skills/Agentic_Prompts/SKILL.mdexists withname: Agentic_Promptsin frontmatterForge/Skills/Agentic_Prompts/references/subfolder exists and is populated- No deprecation notice remains in the SKILL.md
- The description mentions the
/referencesdirectory and its contents Forge/Skills/Orchestration/no longer exists- Sidebar entry updated to Agentic_Prompts
Task 2 — Update Update_Infrastructure Skill
Spec S1.2: “The
Update_Infrastructureskill is updated to reflect current infrastructure practices. The ‘outdated’ warning is removed. The skill referencesdocs/deployment.mdin the uvilo-mono repository (prodRepoRoot) and the uvilo-mono repo structure for current deployment, database branching, migration, and environment configuration procedures.”
Steps
- Edit
Forge/Skills/Update_Infrastructure/SKILL.md. - Remove the “outdated” warning if present.
- Update references to point to
docs/deployment.mdin the uvilo-mono repository (prodRepoRoot—/workspace/erik@uvilo.com/uvilo-mono) for current deployment procedures. - Update references to the uvilo-mono repo structure for database branching, migration, and environment configuration procedures.
Verify
Forge/Skills/Update_Infrastructure/SKILL.mdcontains no “outdated” warning- The SKILL.md references
docs/deployment.mdin uvilo-mono (prodRepoRoot) - The SKILL.md references uvilo-mono repo structure for deployment, database branching, migration, and environment configuration
Task 3 — Remove Forge_Chat_Prompt.md References from Skills
Spec S1.3: “No skill or knowledge file references
Forge/Configs/Agents/Forge_Chat_Prompt.md. The file does not exist — the Forge Chat prompt lives in the Bot database. Specifically: Forge_Optimizer skill: The prerequisite checking forForge_Chat_Prompt.mdis removed. Create_Skill skill: Step 5 is updated to reference the Persistent Knowledge database prompt (where the Available Skills list resides) instead of the file path.”
Steps
- Edit
Forge/Skills/Forge_Optimizer/SKILL.md: remove any prerequisite checking that referencesForge/Configs/Agents/Forge_Chat_Prompt.md. - Edit
Forge/Skills/Create_Skill/SKILL.md: in Step 5, replace references toForge_Chat_Prompt.mdfile path with a reference to the Persistent Knowledge database prompt (where the Available Skills list resides).
Verify
grep -r 'Forge_Chat_Prompt' Forge/Skills/Forge_Optimizer/SKILL.md Forge/Skills/Create_Skill/SKILL.mdreturns no matches- The Create_Skill SKILL.md Step 5 references the Persistent Knowledge database prompt, not a file path
Task 4 — Eliminate LibreChat References from MCP Skills
Spec S1.4: “No skill references
librechat.yamlor LibreChat-era configuration. Specifically: Linear_MCP and Suprsend_MCP skills: References tolibrechat.yamlare replaced with ‘Bot/MCP configuration’ or ‘uvilo-mono Bot system.’ Vercel_MCP skill: The bypass secret is read from theVERCEL_PROTECTION_BYPASSenvironment variable via/proc/1/environ, consistent withForge_Infrastructure.mdand thePlaywright_MCPskill. The old method of reading from/workspace/librechat/.secretsis removed. MCP_Development skill: ‘LibreChat’s MCP client’ is replaced with ‘uvilo-mono’s MCP client.’”
Steps
- Edit
Forge/Skills/Linear_MCP/SKILL.md: replace references tolibrechat.yamlwith “Bot/MCP configuration” or “uvilo-mono Bot system.” - Edit
Forge/Skills/Suprsend_MCP/SKILL.md: replace references tolibrechat.yamlwith “Bot/MCP configuration” or “uvilo-mono Bot system.” - Edit
Forge/Skills/Vercel_MCP/SKILL.md: update the bypass secret reading method to use theVERCEL_PROTECTION_BYPASSenvironment variable via/proc/1/environ, consistent withForge_Infrastructure.mdand thePlaywright_MCPskill. Remove the old method of reading from/workspace/librechat/.secrets. - Edit
Forge/Skills/MCP_Development/SKILL.md: replace “LibreChat’s MCP client” with “uvilo-mono’s MCP client.”
Verify
grep -ri 'librechat' Forge/Skills/Linear_MCP/SKILL.md Forge/Skills/Suprsend_MCP/SKILL.md Forge/Skills/Vercel_MCP/SKILL.md Forge/Skills/MCP_Development/SKILL.mdreturns no matches- Vercel_MCP SKILL.md references
VERCEL_PROTECTION_BYPASSvia/proc/1/environ - MCP_Development SKILL.md references “uvilo-mono’s MCP client”
Task 5 — Fix Filesystem Paths in Skills
Spec S1.5: “No file references the incorrect path
/workspace/erik/uvilo-os/. All hardcoded paths are replaced with either the correct/workspace/erik@uvilo.com/uvilo-os/or the[[orgRepoRoot]]template variable where appropriate. Affected files:Forge/Skills/Git_Dashboard/SKILL.md,Forge/Skills/Home_Page/SKILL.md,Forge/Skills/Markdown_To_PDF/SKILL.md,Forge/Skills/Reindex_Typesense/SKILL.md.”
Steps
- Edit
Forge/Skills/Git_Dashboard/SKILL.md: replace/workspace/erik/uvilo-os/with/workspace/erik@uvilo.com/uvilo-os/or[[orgRepoRoot]]as appropriate. - Edit
Forge/Skills/Home_Page/SKILL.md: same replacement. - Edit
Forge/Skills/Markdown_To_PDF/SKILL.md: same replacement. - Edit
Forge/Skills/Reindex_Typesense/SKILL.md: same replacement.
Verify
grep -r '/workspace/erik/uvilo-os/' Forge/Skills/Git_Dashboard/SKILL.md Forge/Skills/Home_Page/SKILL.md Forge/Skills/Markdown_To_PDF/SKILL.md Forge/Skills/Reindex_Typesense/SKILL.mdreturns no matches
Task 6 — Remove MongoDB References from Forge_Optimizer Skill
Spec S1.8: “No skill or knowledge file references MongoDB or the
mongodbskill. MongoDB has been completely removed from the system. TheForge_Optimizerskill’s reference toForge/Skills/MongoDB/SKILL.mdfor connection details is removed.”
Steps
- Edit
Forge/Skills/Forge_Optimizer/SKILL.md: remove the reference toForge/Skills/MongoDB/SKILL.mdfor connection details. - Remove any other MongoDB references in this file.
Verify
grep -ri 'mongodb' Forge/Skills/Forge_Optimizer/SKILL.mdreturns no matchesgrep -r 'MongoDB/SKILL' Forge/Skills/Forge_Optimizer/SKILL.mdreturns no matches
Task 7 — Replace Hardcoded Model Names with Use-Case Names in Skills
Spec S7.2: “Knowledge files and skills refer to use-case names (e.g., ‘the indexing use case’), not specific model names (e.g., ‘gpt-5.4-nano’). When a model is swapped, only the Choose_AI_Model skill’s table needs updating.”
Steps
- Search all skill files under
Forge/Skills/for hardcoded model names (e.g.,gpt-5.4-nano,gpt-4o-mini,gpt-5.4,gpt-5.5,glm-5.2) outside of the Choose_AI_Model skill itself. - For each occurrence, replace the hardcoded model name with the corresponding use-case name from the Choose_AI_Model skill’s Use Case Table (created in Plan 1 Task 1). For example, replace
gpt-5.4-nanowith “the indexing use case” where the context is about indexing/embedding generation. - Do NOT modify the Choose_AI_Model skill itself — it is the source of truth for model names.
- Do NOT remove model quirk documentation in this task — that is handled in Task 8.
Verify
grep -r 'gpt-5\.4-nano\|gpt-4o-mini\|gpt-5\.4\|gpt-5\.5\|glm-5\.2' Forge/Skills/ --include='SKILL.md' | grep -v Choose_AI_Modelreturns no matches (outside the Choose_AI_Model skill)- Skills reference use-case names instead of hardcoded model names
Task 8 — Remove Inline Model Quirks from Skills
Spec S7.3: “Model-specific quirk documentation is moved from inline skill procedures into the Choose_AI_Model skill’s model reference files.” Affected files:
Forge/Skills/Forge_Optimizer/SKILL.md,Forge/Skills/Reindex_Typesense/SKILL.md,Forge/Skills/Typesense_MCP/SKILL.md. The model reference files were created in Plan 1 Task 2.
Steps
- Edit
Forge/Skills/Forge_Optimizer/SKILL.md: remove inline model quirk documentation (model defaults and notes). Replace with a reference to the Choose_AI_Model skill’s model reference files:Forge/Skills/Choose_AI_Model/Models/. - Edit
Forge/Skills/Reindex_Typesense/SKILL.md: remove inline gpt-5.4-nano quirk documentation (themax_completion_tokens >= 300andtemperatureparameter quirks). Replace with a reference toForge/Skills/Choose_AI_Model/Models/gpt-5.4-nano.md. - Edit
Forge/Skills/Typesense_MCP/SKILL.md: remove inline gpt-5.4-nano and gpt-4o-mini quirk documentation. Replace with references toForge/Skills/Choose_AI_Model/Models/gpt-5.4-nano.mdandForge/Skills/Choose_AI_Model/Models/gpt-4o-mini.md.
Verify
grep -r 'max_completion_tokens' Forge/Skills/Forge_Optimizer/SKILL.md Forge/Skills/Reindex_Typesense/SKILL.md Forge/Skills/Typesense_MCP/SKILL.mdreturns no matchesgrep -r 'temperature.*parameter' Forge/Skills/Reindex_Typesense/SKILL.md Forge/Skills/Typesense_MCP/SKILL.mdreturns no matches (referring to the model quirk, not general usage)- Each affected skill references the Choose_AI_Model model reference files instead of inline quirks
Task 9 — Build, Commit, and Push
Spec S1.1–S1.8, S7.2, S7.3: This Plan implements skill file content corrections across all listed Spec sections. After all tasks are complete, commit and push the changes. Per Known Infrastructure Context,
npm run buildis expected to fail; proceed with git operations regardless.
Steps
- Run
npm run buildfrom the repo root. This is known to fail. Proceed regardless. git addall modified and renamed files:Forge/Skills/Agentic_Prompts/(renamed from Orchestration),Forge/Skills/Update_Infrastructure/SKILL.md,Forge/Skills/Forge_Optimizer/SKILL.md,Forge/Skills/Create_Skill/SKILL.md,Forge/Skills/Linear_MCP/SKILL.md,Forge/Skills/Suprsend_MCP/SKILL.md,Forge/Skills/Vercel_MCP/SKILL.md,Forge/Skills/MCP_Development/SKILL.md,Forge/Skills/Git_Dashboard/SKILL.md,Forge/Skills/Home_Page/SKILL.md,Forge/Skills/Markdown_To_PDF/SKILL.md,Forge/Skills/Reindex_Typesense/SKILL.md,Forge/Skills/Typesense_MCP/SKILL.md, and any sidebar changes.git commit -m "Plan 2: Skill file content corrections (S1.1-S1.8, S7.2, S7.3)"git push origin dev
Verify
- All modified files are committed and pushed to
dev git log --oneline -1shows the commit
Plan 2 Completion Criteria
- Orchestration skill renamed to Agentic_Prompts with updated description and no deprecation notice
- Update_Infrastructure skill references uvilo-mono
docs/deployment.mdand repo structure, no “outdated” warning - No skill references
Forge_Chat_Prompt.md - No skill references LibreChat or
librechat.yaml; Vercel_MCP usesVERCEL_PROTECTION_BYPASSvia/proc/1/environ - No skill references
/workspace/erik/uvilo-os/ - No skill references MongoDB or
MongoDB/SKILL.md - Skills use use-case names instead of hardcoded model names (outside Choose_AI_Model)
- Inline model quirks removed from Forge_Optimizer, Reindex_Typesense, and Typesense_MCP skills
- Changes committed and pushed to
dev
Dependencies
- Requires: Plan 1 (model reference files must exist before removing inline quirks in Task 8)
- Blocks: Plan 7 (skill rename must complete before updating Available Skills list)