Bash Refactor State 1
Related plan: Bash Refactor Plan 1
- Task 1 — Create Write_Typescript Skill
- Create
Forge/Skills/Write_Typescript/SKILL.mdwith TypeScript conventions - Add sidebar entry using Update_Sidebar skill
- Build to verify
- Create
- Task 2 — Create forge-bash Project Scaffold
- Create directory structure at
Forge/Configs-debian/mcp-servers/forge-bash/ - Create
package.jsonwith specified contents - Create
tsconfig.jsonwith specified contents - Create
README.md - Create
src/index.tsstub with McpServer setup - Install dependencies and build (
npm install,npm run build,npm run typecheck) - Add
dist/to.gitignore
- Create directory structure at
Evaluation — Plan 1
Items
| # | Type | Description | Status | Disposition |
|---|---|---|---|---|
| E1 | Defect | forge-bash used @modelcontextprotocol/server (alpha-only package) instead of stable @modelcontextprotocol/sdk. Import paths also differed. | 🟢 Resolved | Update |
| E2 | Defect | ajv and json-schema-typed were in package.json dependencies but are unnecessary — not peer deps of the stable SDK. | 🟢 Resolved | Fix |
| E3 | Learning | L1 (MCP SDK package name/version) — removed; no longer applicable after E1/E2 fixes. | 🟢 Resolved | Reject |
Disposition values: Fix | Update plan | Reject | Defer to future Plan (F/U/R/D are shorthand only, not used in the table)