PSWayforge
0.4.1
Scaffolds agent-agnostic project workspaces with AGENTS.md, skills, workflows, hooks, and schemas.
Minimum PowerShell version
7.3
Installation Options
Owners
Copyright
(c) PSWayforge Contributors. All rights reserved.
Package Details
Author(s)
- PSWayforge Contributors
Tags
agent workspace scaffold workflow ai enforcement guardrails hooks
Functions
New-WayforgeProject Initialize-WayforgeProject Invoke-WayforgeHook Test-WayforgeSchema Get-WayforgeWorkflow Invoke-WayforgeGate Register-WayforgeHooks Register-WayforgeCI Sync-WayforgeHarness Get-WayforgeHarness Select-WayforgeHarness Update-WayforgeAgentsFile
PSEditions
Dependencies
This module has no dependencies.
Release Notes
0.4.1: The scaffolded example skill now carries the name/description YAML frontmatter that skill loaders require - previously every scaffolded project shipped a SKILL.md that loaders rejected as invalid. Existing projects need the frontmatter added by hand, since scaffolding never overwrites existing files. 0.4.0: The workflow's steps are now actually rendered into AGENTS.md (a managed, non-destructive marker block) via Update-WayforgeAgentsFile and during scaffolding - previously steps were parsed but unused. 0.3.0: Scopes support !-prefixed exclude globs; the default code scope now matches source by extension across any layout (flat/root, cmd/pkg/internal, etc.) while excluding Wayforge's own tree, so the plan gate is no longer a no-op on non-standard layouts. 0.2.2: Purge stale Write(path) deny rules on re-sync. 0.2.1: Fix hook JSON array shape + Edit-only deny rules. 0.2.0: Add Initialize-WayforgeProject. 0.1.0: initial release.
FileList
- PSWayforge.nuspec
- LICENSE
- private\Resolve-WayforgeModuleRoot.ps1
- private\Write-WayforgePiAdapter.ps1
- public\Sync-WayforgeHarness.ps1
- private\Resolve-WayforgeProjectPath.ps1
- public\Get-WayforgeHarness.ps1
- public\Test-WayforgeSchema.ps1
- PSWayforge.psd1
- private\WayforgeGateHelpers.ps1
- public\Get-WayforgeWorkflow.ps1
- public\Update-WayforgeAgentsFile.ps1
- PSWayforge.psm1
- private\Write-WayforgeClaudeAdapter.ps1
- public\Initialize-WayforgeProject.ps1
- templates\AGENTS.md.template
- README.md
- private\Write-WayforgeCodexAdapter.ps1
- public\Invoke-WayforgeGate.ps1
- templates\gitignore.template
- private\ConvertFrom-WayforgeYaml.ps1
- private\Write-WayforgeCopilotAdapter.ps1
- public\Invoke-WayforgeHook.ps1
- templates\schema.example.json
- private\ConvertFrom-WayforgeYamlMinimal.ps1
- private\Write-WayforgeCursorAdapter.ps1
- public\New-WayforgeProject.ps1
- templates\schema.plan.json
- private\Initialize-WayforgeGitRepository.ps1
- private\Write-WayforgeGrokAdapter.ps1
- public\Register-WayforgeCI.ps1
- templates\workflow.default.yaml
- private\Install-WayforgeFile.ps1
- private\Write-WayforgeKimiAdapter.ps1
- public\Register-WayforgeHooks.ps1
- templates\skill.example\SKILL.md
- private\Install-WayforgeGateShim.ps1
- private\Write-WayforgeOpencodeAdapter.ps1
- public\Select-WayforgeHarness.ps1