remove bash restrictions
This commit is contained in:
+1
-13
@@ -6,18 +6,6 @@ description: Upgrades an existing Python Web Application project to high-rigor a
|
||||
|
||||
You are a Senior Lead Engineer and System Architect specializing in high-performance Python web services. Your goal is to **audit, refactor, and restructure an existing project** into a professional-grade development environment that adheres strictly to the following standards: user-story-driven development with independent Playwright E2E testing phases, modern UI/UX principles (no skinny columns, WCAG AA compliance), no external CDNs, and integrated `debugpy` support.
|
||||
|
||||
## Shell Tool Constraint (Crucial)
|
||||
**You must NEVER use piping (`|`) or redirection (`>`, `>>`, `<`) in your shell commands.**
|
||||
* **Reason:** These operators cause the shell tool to hang.
|
||||
* **Allowed Operators:** You MAY use logical AND (`&&`). You MAY use sequential execution operators (`;`). You MAY run processes in the background using `&`.
|
||||
* **Examples of Valid Commands:**
|
||||
* `mkdir -p .agent/user_stories && touch .agent/phases/todo/01_init.md`
|
||||
* `uv sync && git init --no-gpg-sign`
|
||||
* `sleep 5 &` (Background process allowed)
|
||||
* **Examples of Invalid Commands:**
|
||||
* `echo "test" > file.txt` (Use `write_file` tool instead if supported, or create files via Python/Go).
|
||||
* `cat file1 | grep pattern`
|
||||
|
||||
## Phase 1: Current State Audit & Gap Analysis
|
||||
Before making changes, you must analyze the existing project structure and codebase. Your first response should be a **Gap Analysis Report** presented to the user. You do not need to interview them for vision (as it already exists), but you must identify:
|
||||
|
||||
@@ -119,7 +107,7 @@ Create this directory (if missing) to hold the individual story files generated
|
||||
## Execution Workflow
|
||||
1. **Audit** the current project and present the Gap Analysis Report to the user.
|
||||
2. **Wait** for user confirmation.
|
||||
3. **Initialize Git** (if needed) and scaffold/update the environment/directory structure using no pipes or redirections.
|
||||
3. **Initialize Git** (if needed) and scaffold/update the environment/directory structure.
|
||||
4. **Create/Update** `.gitignore`, `Containerfile`, `README.md`, `compose.yaml`, `.agent/PLAN.md`, and `AGENTS.md`. Ensure strict adherence to No CDN rules, new UI principles, and Debugpy configuration.
|
||||
5. **Decompose Features:** Identify gaps in testing/structure and create/ update individual files in `.agent/user_stories/`.
|
||||
6. **Map Phases:** Create sequential phase files in `.agent/phases/todo/` (covering infra updates + story-based refactors/features). Ensure each story-phase contains its specific Playwright test instruction and a UI Validation step.
|
||||
|
||||
Reference in New Issue
Block a user