Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
e6f3aae
chore: add CHANGELOG.md manual edit restriction
mrwogu Mar 20, 2026
9970cdd
docs: add syntax version validation design spec
mrwogu Mar 20, 2026
f2e1543
docs: update syntax version validation spec after review
mrwogu Mar 20, 2026
508bd5f
docs: add PS019 unknown-block-name rule to spec
mrwogu Mar 20, 2026
e51da5a
docs: address second spec review findings
mrwogu Mar 20, 2026
673b844
docs: add intelligent init & migration flow design spec
mrwogu Mar 20, 2026
c954660
docs: add intelligent init implementation plan
mrwogu Mar 21, 2026
d3a2351
feat(cli): add backup utility with git repo detection
mrwogu Mar 21, 2026
ba4af0d
feat(cli): add migration prompt generator for AI-assisted migration
mrwogu Mar 21, 2026
0148e85
feat(cli): add cross-platform clipboard utility
mrwogu Mar 21, 2026
ee2d3d8
feat(importer): add section merger with per-block merge strategies
mrwogu Mar 21, 2026
92f866a
feat(importer): add multi-file import with modular .prs output
mrwogu Mar 21, 2026
7169b31
feat(cli): enrich migration candidates with size, format, and tool name
mrwogu Mar 21, 2026
e2fe4a5
feat(cli): add gateway prompt and migration flow to prs init
mrwogu Mar 21, 2026
925f5a3
feat(cli): add prs migrate command as alias to init migration flow
mrwogu Mar 21, 2026
4f826ec
docs(cli): add prs migrate to SKILL.md CLI commands
mrwogu Mar 21, 2026
11ffe76
fix(ci): update smoke test for always-install skill behavior
mrwogu Mar 21, 2026
28e8aad
test: improve patch coverage for init migration flow
mrwogu Mar 21, 2026
e48fc30
fix(cli): fix TypeScript error in ai-tools-detector test
mrwogu Mar 21, 2026
2aec430
fix(cli): wire _migrateFiles through and fix deprecated --migrate hint
mrwogu Mar 22, 2026
1417e5c
test(cli): add coverage for _migrateFiles filtering in static migration
mrwogu Mar 22, 2026
9bfa93e
Merge remote-tracking branch 'origin/main' into prs-init
mrwogu Mar 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions .claude/skills/promptscript/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -522,8 +522,11 @@ prs upgrade # Upgrade all .prs files to the latest version
## CLI Commands

```
prs init # Initialize project
prs init --migrate # Initialize + migration skills
prs init # Initialize project (auto-detects existing files)
prs init --auto-import # Initialize + static import of existing files
prs migrate # Interactive migration flow
prs migrate --static # Non-interactive static import
prs migrate --llm # Generate AI-assisted migration prompt
prs compile # Compile to all targets
prs compile --watch # Watch mode
prs validate --strict # Validate syntax
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ jobs:
node $GITHUB_WORKSPACE/cli-package/bin/prs.js validate
node $GITHUB_WORKSPACE/cli-package/bin/prs.js compile

- name: Smoke test - init without --migrate (verify no migration files)
- name: Smoke test - init without --migrate (verify skill always installed)
run: |
mkdir -p /tmp/test-no-migrate
cd /tmp/test-no-migrate
Expand All @@ -196,8 +196,8 @@ jobs:
test -f promptscript.yaml
test -f .promptscript/project.prs

# Verify migration skill does NOT exist when --migrate is not used
test ! -f .promptscript/skills/promptscript/SKILL.md
# Verify PromptScript skill is always installed (fresh start installs skill)
test -f .promptscript/skills/promptscript/SKILL.md

- name: Smoke test - all targets compilation
run: |
Expand Down
7 changes: 5 additions & 2 deletions .promptscript/skills/promptscript/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -522,8 +522,11 @@ prs upgrade # Upgrade all .prs files to the latest version
## CLI Commands

```
prs init # Initialize project
prs init --migrate # Initialize + migration skills
prs init # Initialize project (auto-detects existing files)
prs init --auto-import # Initialize + static import of existing files
prs migrate # Interactive migration flow
prs migrate --static # Non-interactive static import
prs migrate --llm # Generate AI-assisted migration prompt
prs compile # Compile to all targets
prs compile --watch # Watch mode
prs validate --strict # Validate syntax
Expand Down
Loading
Loading