You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
sed "s|VARIANT-INJECT|${variant_line}|""$plan_tpl"| tr -d '\r'| sed "s|__AGENT__|${agent}|g"| sed '/<!--[[:space:]]*VARIANT:sh/d'| sed '/<!--[[:space:]]*VARIANT:ps/d'>"$tmp_file"&& mv "$tmp_file""$plan_tpl"
123
+
# Replace {SCRIPT} placeholder with the script command and __AGENT__ with agent name
124
+
substituted=$(sed "s|{SCRIPT}|${script_command}|g""$plan_tpl"| tr -d '\r'| sed "s|__AGENT__|${agent}|g")
125
+
# Strip YAML frontmatter from plan template output (keep body only)
echo"Creating new $agent_name context file...";if [ -f"$REPO_ROOT/templates/agent-file-template.md" ];then cp "$REPO_ROOT/templates/agent-file-template.md""$temp_file";elseecho"ERROR: Template not found";return 1;fi;
16
+
echo"Creating new $agent_name context file...";if [ -f"$REPO_ROOT/.specify/templates/agent-file-template.md" ];then cp "$REPO_ROOT/templates/agent-file-template.md""$temp_file";elseecho"ERROR: Template not found";return 1;fi;
17
17
sed -i.bak "s/\[PROJECT NAME\]/$(basename $REPO_ROOT)/""$temp_file"; sed -i.bak "s/\[DATE\]/$(date +%Y-%m-%d)/""$temp_file"; sed -i.bak "s/\[EXTRACTED FROM ALL PLAN.MD FILES\]/- $NEW_LANG + $NEW_FRAMEWORK ($CURRENT_BRANCH)/""$temp_file";
18
18
if [[ "$NEW_PROJECT_TYPE"==*"web"* ]];then sed -i.bak "s|\[ACTUAL STRUCTURE FROM PLANS\]|backend/\nfrontend/\ntests/|""$temp_file";else sed -i.bak "s|\[ACTUAL STRUCTURE FROM PLANS\]|src/\ntests/|""$temp_file";fi;
19
19
if [[ "$NEW_LANG"==*"Python"* ]];then COMMANDS="cd src && pytest && ruff check .";elif [[ "$NEW_LANG"==*"Rust"* ]];then COMMANDS="cargo test && cargo clippy";elif [[ "$NEW_LANG"==*"JavaScript"* ]] || [[ "$NEW_LANG"==*"TypeScript"* ]];then COMMANDS="npm test && npm run lint";else COMMANDS="# Add commands for $NEW_LANG";fi; sed -i.bak "s|\[ONLY COMMANDS FOR ACTIVE TECHNOLOGIES\]|$COMMANDS|""$temp_file";
→ If NEEDS CLARIFICATION remain: ERROR "Resolve unknowns"
22
-
5. Execute Phase 1 → contracts, data-model.md, quickstart.md, agent-specific template file (e.g., `CLAUDE.md` for Claude Code, `.github/copilot-instructions.md` for GitHub Copilot, `GEMINI.md` for Gemini CLI, or `IFLOW.md` for iFlow CLI).
23
-
6. Re-evaluate Constitution Check section
27
+
6. Execute Phase 1 → contracts, data-model.md, quickstart.md, agent-specific template file (e.g., `CLAUDE.md` for Claude Code, `.github/copilot-instructions.md` for GitHub Copilot, `GEMINI.md` for Gemini CLI, or `IFLOW.md` for iFlow CLI).
28
+
7. Re-evaluate Constitution Check section
24
29
→ If new violations: Refactor design, return to Phase 1
0 commit comments