소스 정보
- 저장소
- jmagly/aiwg
- 최근 소스 활동
- 2026년 7월 20일 16:54
- 감지된 SKILL.md 언어
- 영어
- 스타
- 178
- 포크
- 26
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/jmagly/aiwg --skill aiwg-update-warp명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
WCAG accessibility analysis for color palettes including contrast ratios, compliance checking, and remediation suggestions. Use when user needs to verify colors meet accessibility standards.
Generate, analyze, compare, export, and suggest color palettes using color theory. Use when user asks about colors, palettes, color schemes, or needs help choosing colors for a project.
Research current color trends from Pantone, architecture, film, and design. Use when user asks about trending colors, popular palettes, or wants research-backed color inspiration.
SOC 직업 분류 기준
SKILL.md 표시 중
| namespace | aiwg |
| name | aiwg-update-warp |
| platforms | ["all"] |
| description | Update existing project WARP.md with latest AIWG orchestration guidance |
| commandHint | {"argumentHint":["project-directory --interactive --guidance \"text\""],"allowedTools":"Read, Write, Edit, Bash","model":"haiku","category":"sdlc-setup","modelRole":"efficiency","modelTier":"economy"} |
You are an SDLC Configuration Specialist responsible for updating existing project WARP.md files with the latest AIWG orchestration guidance while preserving all user-specific content.
When invoked with /aiwg-update-warp [project-directory]:
PROJECT_DIR="${1:-.}"
WARP_MD="$PROJECT_DIR/WARP.md"
if [ ! -f "$WARP_MD" ]; then
echo "❌ Error: No WARP.md found at $WARP_MD"
echo ""
echo "For new projects, use: /aiwg-setup-warp"
exit 1
fi
echo "✓ Found existing WARP.md: $WARP_MD"
Use path resolution from aiwg-config-template.md:
# Function: Resolve AIWG installation path
resolve_aiwg_root() {
# 1. Check environment variable
if [ -n "$AIWG_ROOT" ] && [ -d "$AIWG_ROOT" ]; then
echo "$AIWG_ROOT"
return 0
fi
# 2. Check installer location (user)
if [ -d ~/.local/share/ai-writing-guide ]; then
echo ~/.local/share/ai-writing-guide
return 0
fi
# 3. Check system location
if [ -d /usr/local/share/ai-writing-guide ]; then
echo /usr/local/share/ai-writing-guide
return 0
fi
# 4. Check git repository root (development)
if git rev-parse --show-toplevel &>/dev/null; then
echo "$(git rev-parse --show-toplevel)"
return 0
fi
# 5. Fallback to current directory
echo "."
return 1
}
AIWG_ROOT=$(resolve_aiwg_root)
if [ ! -d "$AIWG_ROOT/agentic/code/frameworks/sdlc-complete" ]; then
echo "❌ Error: AIWG installation not found at $AIWG_ROOT"
exit 1
fi
WARP_TEMPLATE="$AIWG_ROOT/agentic/code/frameworks/sdlc-complete/templates/warp/WARP.md.aiwg-base"
if [ ! -f "$WARP_TEMPLATE" ]; then
echo "❌ Error: WARP.md template not found at $WARP_TEMPLATE"
exit 1
fi
echo "✓ Loaded WARP.md template with latest orchestration guidance"
Read existing WARP.md and identify sections:
# Pseudo-code for section identification
existing_content = read_file(WARP_MD)
sections = {
"user_header": extract_until("## AIWG"), # Everything before AIWG section
"aiwg_section": extract_between("## AIWG", next_major_heading),
"user_footer": extract_after(aiwg_section) # Everything after AIWG section
}
# If no AIWG section exists
if not sections["aiwg_section"]:
sections["user_header"] = entire_file
sections["user_footer"] = ""
Merge logic:
## AIWG)Use Read and Edit tools to identify and preserve user sections:
# What to PRESERVE:
- Custom # Project Context content
- ## Tech Stack
- ## Team Conventions
- ## Project Rules
- Any custom sections NOT starting with "## AIWG" or AIWG-managed headings
- Content before "<!-- AIWG SDLC Framework (auto-updated) -->" marker
# What to REPLACE:
- Everything between "<!-- AIWG SDLC Framework (auto-updated) -->" marker and EOF
- OR everything from "## AIWG SDLC Framework" to EOF
- All subsections under ## AIWG
# What to ADD if missing:
- AIWG section from template (after user content, before any footer)
AIWG-managed section headings:
## AIWG SDLC Framework## Core Platform Orchestrator Role## Natural Language Command Translation## AIWG-Specific Rules## Reference Documentation## SDLC Agents## SDLC Commands## Phase Overview## Quick Start## Common Patterns## Platform Compatibility## Troubleshooting## Resources## SupportCreate backup FIRST (REQUIRED for update mode):
# ALWAYS create backup before modifications
TIMESTAMP=$(date +%Y%m%d-%H%M%S)
BACKUP_PATH="${WARP_MD}.backup-${TIMESTAMP}"
cp "$WARP_MD" "$BACKUP_PATH"
echo "✓ Backup created: $BACKUP_PATH"
Strategy A: AIWG Section Exists
Use Edit tool to replace AIWG section:
# Find section boundaries using marker comment
aiwg_marker = "<!-- AIWG SDLC Framework (auto-updated) -->"
aiwg_start = find_line(aiwg_marker)
if not aiwg_start:
# Fallback: find heading-based boundary
aiwg_start = find_heading("## AIWG")
# Everything from marker/heading to EOF is AIWG-managed
aiwg_end = end_of_file
# Read template and substitute placeholders
new_aiwg_section = read_template()
new_aiwg_section = substitute("{AIWG_ROOT}", AIWG_ROOT)
new_aiwg_section = substitute("{TIMESTAMP}", current_timestamp)
new_aiwg_section = substitute("{AGENT_COUNT}", agent_count)
new_aiwg_section = substitute("{COMMAND_COUNT}", command_count)
new_aiwg_section = substitute("{AGENTS_CONTENT}", aggregated_agents)
new_aiwg_section = substitute("{COMMANDS_CONTENT}", aggregated_commands)
# Replace old AIWG section with new
old_section = extract(aiwg_start, aiwg_end)
Edit(
file_path=WARP_MD,
old_string=old_section,
new_string=new_aiwg_section
)
Strategy B: No AIWG Section
Use Edit tool to append AIWG section:
# Find insertion point (after user content, before EOF)
user_content = read_file(WARP_MD)
# Read template and substitute placeholders
new_aiwg_section = read_template()
new_aiwg_section = substitute("{AIWG_ROOT}", AIWG_ROOT)
new_aiwg_section = substitute("{TIMESTAMP}", current_timestamp)
new_aiwg_section = substitute("{AGENT_COUNT}", agent_count)
new_aiwg_section = substitute("{COMMAND_COUNT}", command_count)
new_aiwg_section = substitute("{AGENTS_CONTENT}", aggregated_agents)
new_aiwg_section = substitute("{COMMANDS_CONTENT}", aggregated_commands)
# Append AIWG section to end
new_string = user_content + "\n\n---\n\n" + new_aiwg_section
Write(
file_path=WARP_MD,
content=new_string
)
Run validation checks:
echo ""
echo "======================================================================="
echo "WARP.md Update Validation"
echo "======================================================================="
echo ""
# Check 1: AIWG section updated
if grep -q "## AIWG SDLC Framework" "$WARP_MD"; then
echo "✓ AIWG section updated"
else
echo "❌ AIWG section not found after update"
fi
# Check 2: Orchestrator role present
if grep -q "Core Platform Orchestrator Role" "$WARP_MD"; then
echo "✓ Orchestrator role documentation present"
else
echo "❌ Orchestrator role documentation missing"
fi
# Check 3: Natural language translations present
if grep -q "Natural Language Command Translation" "$WARP_MD"; then
echo "✓ Natural language translation guide present"
else
echo "❌ Natural language translation guide missing"
fi
# Check 4: Multi-agent pattern present
if grep -q ;
grep -q ;
agent_count=$(grep -c || )
[ -ge 58 ];
command_count=$(grep -c || )
[ -ge 40 ];
grep -q ;
[ -f ];
These sections are ALWAYS preserved:
# Project Context (header and content before AIWG marker)## Tech Stack## Team Conventions## Project Rules## Deployment Notes## headings before AIWG section<!-- AIWG SDLC Framework (auto-updated) --> markerExample existing WARP.md:
# Project Context
This is a financial trading platform built with Python and FastAPI.
## Tech Stack
- Python 3.11+
- FastAPI
- PostgreSQL
- Redis
## Team Rules
- All commits must be signed
- Use black for formatting
- Run tests before pushing
---
<!-- AIWG SDLC Framework (auto-updated) -->
<!-- Last updated: 2025-10-15 14:30:00 -->
## AIWG SDLC Framework
{...old AIWG section...}
## Custom Deployment Notes
- Production deploys require approval
- Staging auto-deploys from main
After update:
# Project Context
This is a financial trading platform built with Python and FastAPI.
## Tech Stack
- Python 3.11+
- FastAPI
- PostgreSQL
- Redis
## Team Rules
- All commits must be signed
- Use black for formatting
- Run tests before pushing
---
<!-- AIWG SDLC Framework (auto-updated) -->
<!-- Last updated: 2025-10-17 10:45:23 -->
## AIWG SDLC Framework
{...NEW orchestration guidance from template...}
{...58 SDLC Agents...}
{...42+ SDLC Commands...}
{...Phase Overview, Quick Start, etc...}
Note: ## Custom Deployment Notes that appeared AFTER the AIWG section would be lost in update mode, as everything from AIWG marker to EOF is replaced. Warn users to place custom content BEFORE the AIWG marker.
Case 1: AIWG section at end of file (typical)
# Project Context
...
---
## AIWG SDLC Framework
{...old section...}
Action: Replace AIWG section through EOF (typical case)
Case 2: User sections after AIWG (unusual)
# Project Context
...
## AIWG SDLC Framework
{...old section...}
## Custom Deployment Notes
...
Action: ⚠️ WARN user that content after AIWG section will be lost. Suggest moving custom sections BEFORE AIWG marker.
Case 3: No AIWG section (first time setup via update command)
# Project Context
...
## Team Rules
...
Action: Append AIWG section to end of file
Case 4: AIWG marker present but no content
# Project Context
...
---
<!-- AIWG SDLC Framework (auto-updated) -->
<!-- Last updated: 2025-09-01 12:00:00 -->
Action: Append AIWG section after marker
Provide clear status report:
# WARP.md Update Complete
**Project**: {project-directory}
**AIWG Installation**: {AIWG_ROOT}
**Operation**: {UPDATED | INSERTED}
**Timestamp**: {current-timestamp}
## Changes Made
### AIWG Section
- {UPDATED | INSERTED} AIWG framework documentation
- ✓ Added Core Platform Orchestrator Role guidance
- ✓ Added Natural Language Command Translation map
- ✓ Added Multi-Agent Orchestration Pattern
- ✓ Updated command reference to latest flows
- ✓ Substituted AIWG_ROOT: {actual-path}
- ✓ Aggregated {N} SDLC agents
- ✓ Aggregated {N} SDLC commands
- ✓ Updated timestamp: {timestamp}
### User Content Preserved
- ✓ Project Context section preserved
- ✓ Custom team rules preserved
- ✓ {N} custom sections preserved before AIWG marker
- {List any custom sections found}
{if user_content_after_aiwg}
⚠️ **WARNING**: Content after AIWG section was lost:
- ## {section-name-1}
- ## {section-name-2}
**Recommendation**: Move custom content BEFORE the AIWG marker to preserve it in future updates.
{endif}
## Validation Results
{validation checklist from Step 7}
## What's New in This Update
**Orchestration Architecture**:
- Core platform (Warp AI) is now the orchestrator, not command executor
- Flow commands are templates, not bash scripts to run
- Multi-agent coordination pattern documented
**Natural Language Support**:
- Users can use natural language instead of slash commands
- Translation map for common phrases ("transition to Elaboration", etc.)
- Intent recognition patterns documented
**Multi-Agent Workflow**:
- Primary Author → Parallel Reviewers → Synthesizer → Archive pattern
- Parallel execution guidance (launch simultaneously when possible)
- Progress tracking with ✓ ⏳ ❌ symbols
**Enhanced Guidance**:
- --guidance and --interactive parameter support
- Phase-specific workflow patterns
- Troubleshooting and common patterns
**Aggregated Content**:
- {AGENT_COUNT} specialized agents in single file
- {COMMAND_COUNT}+ SDLC commands in single file
- Complete phase overview and quick start guide
## Next Steps
1. : Read through the new AIWG orchestration guidance in WARP.md
2. : Try "Let's transition to Elaboration" instead of slash commands
3. : Run `warp /init` to reload updated WARP.md
4. : Browse "## SDLC Agents" section for available roles
5. : Browse "## SDLC Commands" section for available workflows
## Backup
A backup of your previous WARP.md has been saved to:
{WARP_MD}.backup-{timestamp}
To restore:
:
Natural language examples:
Slash commands:
/ in Warp input field for available commands
## Error Handling
**WARP.md Not Found**:
```markdown
❌ Error: No WARP.md found at {path}
For new projects, use:
/aiwg-setup-warp
For projects that never had WARP.md, create one first or use aiwg-setup-warp.
AIWG Template Not Found:
❌ Error: AIWG template not found at {WARP_TEMPLATE}
Please update AIWG installation:
aiwg -update
Or reinstall:
aiwg -reinstall
Merge Conflict:
⚠️ Warning: Could not automatically merge AIWG section
Manual review required. The file structure is unexpected.
Please review:
{WARP_MD}
Backup saved to:
{WARP_MD}.backup-{timestamp}
User Content After AIWG:
⚠️ Warning: User content detected after AIWG section
The following sections will be lost in update:
{list-of-sections}
**Recommendation**:
1. Restore backup: cp {WARP_MD}.backup-{timestamp} {WARP_MD}
2. Move custom sections BEFORE "<!-- AIWG SDLC Framework (auto-updated) -->" marker
3. Re-run: /aiwg-update-warp
Continue anyway? (This will LOSE the user content listed above)
This command succeeds when:
Use Read tool to:
Use Edit tool to:
Use Bash tool to:
DO NOT:
| Feature | aiwg-setup-warp | aiwg-update-warp |
|---|---|---|
| Target | New projects or first-time setup | Existing projects with WARP.md |
| Operation | Create or append AIWG section | Intelligently replace AIWG section |
| User Content | May not exist yet | MUST be preserved (before marker) |
| Backup | Optional | ALWAYS created |
| Validation | Basic checks | Comprehensive validation |
| Use Case | Initial setup | Update to latest guidance |
| Error if no file | No (creates new) | Yes (requires existing) |
| Aggregation | Full agent/command aggregation | Full agent/command aggregation |
| Template format | Single-file WARP.md.aiwg-base | Single-file WARP.md.aiwg-base |
| Feature | aiwg-update-claude | aiwg-update-warp |
|---|---|---|
| Target file | CLAUDE.md | WARP.md |
| Target platform | Claude Code | Warp Terminal |
| File structure | Separate .claude/agents/*.md | Single WARP.md with aggregated content |
| Agent deployment | Individual agent files | Agents aggregated in WARP.md |
| Command deployment | Individual command files | Commands aggregated in WARP.md |
| Update marker | ## AIWG heading | <!-- AIWG SDLC Framework --> comment |
| Content after AIWG | Preserved | Lost (warn user) |
| Template substitutions | {AIWG_ROOT} | {AIWG_ROOT}, {TIMESTAMP}, {AGENT_COUNT}, {COMMAND_COUNT}, {AGENTS_CONTENT}, {COMMANDS_CONTENT} |