92 lines
2.9 KiB
Markdown
92 lines
2.9 KiB
Markdown
# Rebuild Writing Workbench Implementation Plan
|
|
|
|
> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking.
|
|
|
|
**Goal:** Rebuild Writing Workbench as a local tool-calling and process-record workspace that starts from a Web-generated initial outline.
|
|
|
|
**Architecture:** Preserve the existing Git repository identity and replace the old article-production-runtime scaffold with a smaller documentation and template system. Projects live directly under `projects/`; supplier needs are recorded under `requirements/ccpe/` or `requirements/skills-vault/`.
|
|
|
|
**Tech Stack:** Markdown documentation, Git, Windows PowerShell for filesystem operations.
|
|
|
|
---
|
|
|
|
### Task 1: Clear Old Workspace
|
|
|
|
**Files:**
|
|
- Delete old workspace files and folders except `.git`.
|
|
|
|
- [x] **Step 1: Verify workspace path**
|
|
|
|
Run: `Resolve-Path .`
|
|
|
|
Expected: `C:\Users\wangq\Documents\Codex\writing-workbench`
|
|
|
|
- [x] **Step 2: Remove old files**
|
|
|
|
Run a guarded PowerShell removal that refuses to operate outside the expected workspace.
|
|
|
|
Expected: only `.git` remains.
|
|
|
|
### Task 2: Create New Skeleton
|
|
|
|
**Files:**
|
|
- Create: `docs/`
|
|
- Create: `projects/`
|
|
- Create: `requirements/ccpe/`
|
|
- Create: `requirements/skills-vault/`
|
|
- Create: `templates/article-project/`
|
|
- Create: `templates/requirements/`
|
|
|
|
- [x] **Step 1: Create folders**
|
|
|
|
Run: `New-Item -ItemType Directory -Force` for each target directory.
|
|
|
|
Expected: all target directories exist.
|
|
|
|
### Task 3: Write New Operating Documents
|
|
|
|
**Files:**
|
|
- Create: `README.md`
|
|
- Create: `WORKBENCH.md`
|
|
- Create: `docs/operating-playbook.md`
|
|
- Create: `docs/project-lifecycle.md`
|
|
- Create: `docs/invocation-policy.md`
|
|
- Create: `docs/capability-requests.md`
|
|
|
|
- [x] **Step 1: Write documents**
|
|
|
|
Expected: documents define Web initial outline entry, user-directed advancement, real invocation policy, and capability-request pause behavior.
|
|
|
|
### Task 4: Write Templates
|
|
|
|
**Files:**
|
|
- Create: `templates/article-project/PROJECT_STRUCTURE.md`
|
|
- Create: `templates/article-project/project.md`
|
|
- Create: `templates/article-project/source-map.md`
|
|
- Create: `templates/article-project/status.md`
|
|
- Create: `templates/article-project/decision-log.md`
|
|
- Create: `templates/requirements/ccpe-request.md`
|
|
- Create: `templates/requirements/skills-vault-request.md`
|
|
|
|
- [x] **Step 1: Write project and supplier templates**
|
|
|
|
Expected: templates match the new workflow and do not include old active/completed/runtime assumptions.
|
|
|
|
### Task 5: Verify
|
|
|
|
**Files:**
|
|
- Inspect all created Markdown files.
|
|
- Inspect Git status.
|
|
|
|
- [ ] **Step 1: List files**
|
|
|
|
Run: `Get-ChildItem -Recurse -File`
|
|
|
|
Expected: only rebuilt files are present outside `.git`.
|
|
|
|
- [ ] **Step 2: Check Git status**
|
|
|
|
Run: `git status --short`
|
|
|
|
Expected: old tracked files are deleted and new rebuilt files are untracked or modified.
|