Files
bw-copilot-resources/docs/publishing.md

38 lines
1.0 KiB
Markdown

# Publishing Guide
## Why Publishing Exists
VS Code creation flows can write to a workspace or user profile, but those
locations are not the authoritative shared source. Publishing moves the resource
into this repository so other sessions and machines can consume the same asset.
## Examples
```bash
install/publish.sh --source /path/to/example.prompt.md
```
```powershell
install/publish.ps1 -Source C:\path\to\example.agent.md
```
## What Publish Normalizes
- target filenames and skill directory names are normalized into lowercase
kebab-case
- expected suffixes are enforced for prompts, instructions, agents, and hooks
- skill `name` metadata is aligned to the published directory name
## What Publish Rejects
- exact content duplicates that already exist elsewhere in the shared repo
- effective display-name duplicates, even if the filenames differ
- conflicting targets unless you explicitly replace them with `--force` or
`-Force`
## After Publishing
1. Review the normalized target in this repository.
2. Commit and push.
3. Update other systems.