Skip to content

Commit 911cdce

Browse files
typeliciousAndré Lange
andauthored
v0.5.6: Capacium branding, content boundary enforcement, prerelease quality gates (#18)
Co-authored-by: André Lange <andre.lange@typelicious.com>
1 parent 9244262 commit 911cdce

5 files changed

Lines changed: 153 additions & 17 deletions

File tree

.github/workflows/prerelease.yml

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
name: Prerelease Changelog Filter
2+
3+
on:
4+
pull_request:
5+
types: [opened, synchronize, edited, labeled, unlabeled]
6+
branches: [main]
7+
8+
permissions:
9+
contents: read
10+
pull-requests: write
11+
12+
jobs:
13+
filter-changelog:
14+
name: Filter non-core topics from changelog
15+
runs-on: ubuntu-latest
16+
steps:
17+
- uses: actions/checkout@v4
18+
19+
- name: Check CHANGELOG for non-core topics
20+
run: |
21+
NON_CORE_PATTERNS=(
22+
"personal.tool"
23+
"local.setup"
24+
"private.workflow"
25+
"my.machine"
26+
"my.local"
27+
"my.config"
28+
)
29+
joined=$(IFS="|"; echo "${NON_CORE_PATTERNS[*]}")
30+
if grep -qinE "$joined" CHANGELOG.md; then
31+
echo "============================================================"
32+
echo " CONTENT BOUNDARY VIOLATION"
33+
echo "============================================================"
34+
echo ""
35+
echo "CHANGELOG contains non-SkillWeave topic references."
36+
echo "Release notes, changelogs, PR descriptions, and commit"
37+
echo "messages must only reference SkillWeave-core concepts:"
38+
echo " - Skill names and capabilities"
39+
echo " - Version numbers and release types"
40+
echo " - Feature additions, improvements, fixes"
41+
echo " - Dependency changes relevant to users"
42+
echo " - Documentation updates"
43+
echo ""
44+
grep -nE "$joined" CHANGELOG.md
45+
exit 1
46+
fi
47+
echo "Changelog content boundary check PASSED."
48+
49+
- name: Check PR description for non-core topics
50+
env:
51+
PR_BODY: ${{ github.event.pull_request.body }}
52+
run: |
53+
NON_CORE_PATTERNS=(
54+
"personal.tool"
55+
"local.setup"
56+
"private.workflow"
57+
"my.machine"
58+
"my.local"
59+
"my.config"
60+
)
61+
joined=$(IFS="|"; echo "${NON_CORE_PATTERNS[*]}")
62+
if echo "$PR_BODY" | grep -qinE "$joined"; then
63+
echo "============================================================"
64+
echo " CONTENT BOUNDARY VIOLATION — PR description"
65+
echo "============================================================"
66+
echo ""
67+
echo "PR description contains non-SkillWeave topic references."
68+
echo "Please revise to only reference SkillWeave-core concepts."
69+
exit 1
70+
fi
71+
echo "PR description content boundary check PASSED."
72+
73+
- name: Post warning label on violation
74+
if: failure()
75+
uses: actions/github-script@v7
76+
with:
77+
script: |
78+
const { owner, repo } = context.repo;
79+
const issue_number = context.payload.pull_request.number;
80+
81+
await github.rest.issues.addLabels({
82+
owner,
83+
repo,
84+
issue_number,
85+
labels: ['content-boundary-violation']
86+
});
87+
88+
await github.rest.issues.createComment({
89+
owner,
90+
repo,
91+
issue_number,
92+
body: '## Content Boundary Violation\n\n' +
93+
'This PR references non-SkillWeave topics. ' +
94+
'Release artifacts (changelog, PR description, commit messages) ' +
95+
'MUST only reference SkillWeave-core concepts.\n\n' +
96+
'**Allowed:** Skill names, versions, features, fixes, dependencies, docs.\n' +
97+
'**Not allowed:** Personal tools, local setup, private workflows.\n\n' +
98+
'Please revise and push an update.'
99+
});

AGENTS.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Agent Rules
2+
3+
## Content Boundary
4+
5+
Release notes, changelogs, PR descriptions, and commit messages MUST NOT reference non-SkillWeave topics (personal tools, local setup details, private workflows). The prerelease workflow filters these automatically.
6+
7+
Only SkillWeave-core concepts belong in public release artifacts:
8+
- Skill names and capabilities
9+
- Version numbers and release types
10+
- Feature additions, improvements, fixes
11+
- Dependency changes relevant to users
12+
- Documentation updates

CHANGELOG.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## 0.5.6
4+
- **FEATURE**: Capacium badge and install section in README
5+
- **FEATURE**: Content boundary enforcement for release artifacts (AGENTS.md + prerelease.yml)
6+
- **IMPROVEMENT**: Version bump to 0.5.6 with updated documentation
7+
38
## 0.5.0
49
- **RELEASE**: SkillWeave Next Level Features v0.5.0
510
- **FEATURE**: Three risk modes (conservative, medium, unicorn) across all skills
@@ -15,7 +20,7 @@
1520
- **FEATURE**: Community know-how prototype for pattern extraction
1621
- **FEATURE**: Comprehensive testing suite with 100+ tests
1722
- **FEATURE**: Updated documentation with configuration guide and examples
18-
- **FEATURE**: SkillWeave Package Manager (SWPM) - intelligent package management for AI skills with centralized storage, versioning, and framework integration
23+
- **FEATURE**: Capacium packaging for all skills - each skill ships as a self-contained capability.yaml for cap install
1924
- **IMPROVEMENT**: All Next Level features fully tested and integrated
2025

2126
## 0.4.4

README.md

Lines changed: 35 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# SkillWeave
22

33
[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](LICENSE)
4-
[![Version](https://img.shields.io/badge/version-0.5.0-blue)](https://github.com/typelicious/SkillWeave/releases/tag/v0.5.0)
4+
[![Version](https://img.shields.io/badge/version-0.5.6-blue)](https://github.com/typelicious/SkillWeave/releases/tag/v0.5.6)
55
[![Python](https://img.shields.io/badge/python-3.x-blue.svg)](https://www.python.org/)
6-
[![Tests](https://img.shields.io/badge/tests-passing-green)](tests/)
7-
[![Skills](https://img.shields.io/badge/skills-6%20skills-blue)](skills/)
6+
[![Tests](https://img.shields.io/badge/tests-184%20passing-green)](tests/)
7+
[![Skills](https://img.shields.io/badge/skills-5%20skills-blue)](skills/)
88
[![Status](https://img.shields.io/badge/status-production%20ready-green)](https://github.com/typelicious/SkillWeave)
9-
[![Repo Safety](https://img.shields.io/badge/repo%20safety-checked-green.svg)](SECURITY.md)
9+
[![Capacium](https://img.shields.io/badge/Capacium-Install%20via%20cap-0B1020?style=flat-square&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjIwMCA1MCAyNTAgNTAwIj48cGF0aCBmaWxsPSIjRjdGQUZDIiBkPSJNMzA4LjgzLDU5MC40N2wtMzYuMDItMzYuMjQtMjExLjMyLS4wNC0uMDItMjExLjczLTMzLjExLTMzLjk3LDMzLjEtMzIuODMuMDYtMjE1Ljc0LDIxMy43NC0uMDQsMzMuNDQtMzIuOTcsMzIuNzIsMzIuOTUsMjE0LjAxLjA2LjA5LDIxNS42MiwzMi44NSwzMi43Ni0zMi45OCwzMy4xMS4wNywyMTIuNzQtMjEwLjQuMTItMzYuMjMsMzYuMjJaTTMwOS4wNiw1NTQuMzhsNzUuNTktNzYuODQsMTM5LjgzLTE0MS4zMSwyNy43MS0yOC4xNi05MC42NS05MC43Mi0xNTMuMjItMTUzLjE0LTEyMS41MiwxMjAuNTQtOTQuOTMsOTUuNDYtMjguMTIsMjguNDQsMTA0Ljc1LDEwNS41LDc0LjA4LDczLjY2LDY2LjQ3LDY2LjU3Wk0yMTcuMjYsMTE4LjQ0bDMyLjE0LTMyLjAyLTE2Mi41MS0uMDMuMDQsMTYyLjQ4TDIxNy4yNiwxMTguNDRaTTUyOS44OSw4Ni4zNmwtMTYyLjY1LjA2LDE2Mi42MSwxNjIuNDguMDQtMTYyLjUzWk0yMTIuNTksNDk0LjQ4bC04MC41NS04MS44Ny00NS4wMi00NS43Mi0uMTEsMTYyLjA2LDE1OS40Ny0uMDUtMzMuNzktMzQuNDJaTTM2OC4zNSw1MjguOTRoMTYxLjUzcy0uMDUtMTYyLjA0LS4wNS0xNjIuMDRsLTU1LjEsNTQuOTktMTA2LjM4LDEwNy4wNVoiLz48cGF0aCBmaWxsPSIjRjdGQUZDIiBkPSJNMzA4LjgyLDQ4MC4wN2wtNzkuNzctNDcuNzMtNjcuMTItNDAuMDctLjAyLTE3MC43MywxNDYuNzItODQuMjUsNjQuODMsMzYuODUsODIuOTIsNDcuMTUuMDIsMTcxLjQ4LTE0Ny41OSw4Ny4zWk0zMjYuNTksMjMxLjU0YzE2LjA4LDQuMzYsMjkuNzMsMTMuMzgsNDAuNDcsMjYuMTZsNDkuNTktMjguNDktMTA3Ljc4LTYyLjgxLTEwNy4xNyw2Mi40Myw0OS43NSwyOC41NWMxOC4yNi0yMi42Niw0Ni45OS0zMi44NCw3NS4xNS0yNS44NFpNMjk1LjgyLDM4Ni40NmMtNDcuNTktMTAuMjEtNzQuOTYtNjAuODMtNTcuMTgtMTA2LjM5bC01MC45LTI5LjYxLS4wOCwxMjguNCwxMDguMDYsNjIuMzIuMS01NC43Wk0zMjEuOTUsMzg2LjZsLjI4LDU0LjY0LDEwNy45LTYyLjI5LS4wNS0xMjguMjQtNDkuNzQsMjkuMjdjMTMuNzEsMzUuNTkuNTksNzUuNDMtMzEuMzksOTUuNzMtOC4zMiw1LjcxLTE3LjE4LDguODYtMjYuOTksMTAuODhaIi8%2BPC9zdmc%2B&labelColor=0B1020&logoColor=F7FAFC)](https://github.com/Capacium/capacium)
1010

1111
**Product development flow on steroids - from idea to production with AI agents.**
1212

@@ -23,7 +23,7 @@ It is designed for builders who want:
2323

2424
## What SkillWeave is
2525

26-
SkillWeave is a complete product development ecosystem for AI-assisted development with **six integrated skills**:
26+
SkillWeave is a complete product development ecosystem for AI-assisted development with **five integrated skills**:
2727

2828
### 1. **Blueprint Skill** (`/skillweave-blueprint`)
2929
- **Structured PRD Creation**: Guided interview for comprehensive product requirements
@@ -52,11 +52,19 @@ SkillWeave is a complete product development ecosystem for AI-assisted developme
5252
- **Completion Promises**: Handles review, testing, iteration with completion promises, memory systems, and multi-agent execution
5353
- **Multi-Agent Orchestration**: Safe parallel subagent orchestration with dependency-aware batching
5454

55-
### 6. **SkillWeave Package Manager (SWPM)** (`swpm`)
56-
- **Centralized Package Storage**: Intelligent package management for AI skills with centralized storage
57-
- **Version Management**: SHA-256 fingerprinting and skill@version syntax for precise versioning
58-
- **Multi-Framework Integration**: Seamless integration with OpenCode and other AI agent frameworks
59-
- **CLI Interface**: Simple commands for install, update, remove, list, and search operations
55+
### 6. **Install via Capacium** (`cap install`)
56+
SkillWeave is also available as a **Capacium** capability package. Install any skill directly:
57+
58+
```bash
59+
# Install via Capacium (recommended)
60+
cap install skillweave-blueprint
61+
cap install skillweave-promptchain-generate
62+
cap install skillweave-promptchain-validate
63+
cap install skillweave-promptchain-execute
64+
cap install skillweave-releasechain
65+
```
66+
67+
Each skill ships as a self-contained `capability.yaml` with all dependencies, gates, and tools declared — ready for the Capacium runtime.
6068

6169
Instead of linear, slow development workflows, SkillWeave enables **parallel, intelligent product development flows** with dependency-aware execution and adaptive workflow selection.
6270

@@ -284,9 +292,9 @@ Start here:
284292

285293
---
286294

287-
## Current Release (v0.5.0)
295+
## Current Release (v0.5.6)
288296

289-
SkillWeave v0.5.0 ("Next Level") introduces enterprise-grade workflow configuration, risk management, and project tracking features:
297+
SkillWeave v0.5.6 refines the **README documentation** with Capacium branding, content boundary enforcement, and prerelease quality gates:
290298

291299
### Five Integrated Skills
292300
1. **Blueprint Skill** (`/skillweave-blueprint`): Structured PRD creation with complexity analysis
@@ -408,10 +416,10 @@ For more details, see the "Risk Mode Integration" section in each skill's docume
408416

409417
## Status
410418

411-
**Production Ready** - SkillWeave v0.4.0+ is a complete, battle-tested product development ecosystem used for real projects.
419+
**Production Ready** - SkillWeave v0.5.0+ is a complete, battle-tested product development ecosystem used for real projects.
412420

413421
### Current Status
414-
- **Version**: v0.4.4 (latest stable release)
422+
- **Version**: v0.5.6 (latest stable release)
415423
- **Stability**: Production-ready with comprehensive test suite
416424
- **Performance**: Optimized for projects with 50+ parallel tasks, now with Ralph Loop state machine
417425
- **Adoption**: Used by teams for AI-assisted product development
@@ -439,7 +447,19 @@ The best starting point depends on your needs:
439447

440448
## Multi-Agent Quickstart
441449

442-
SkillWeave v0.4.0+ provides separate skill directories for each command with direct `/skillweave-*` prefixes for faster access.
450+
SkillWeave v0.5.0+ provides separate skill directories for each command with direct `/skillweave-*` prefixes for faster access.
451+
452+
### Install via Capacium
453+
454+
If you have the [Capacium](https://github.com/Capacium/capacium) CLI installed:
455+
456+
```bash
457+
cap install skillweave-blueprint
458+
cap install skillweave-promptchain-generate
459+
cap install skillweave-promptchain-validate
460+
cap install skillweave-promptchain-execute
461+
cap install skillweave-releasechain
462+
```
443463

444464
### Online Installer (One-line)
445465

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "skillweave"
7-
version = "0.5.5"
7+
version = "0.5.6"
88
description = "Multi-agent AI skill orchestration with Next Level features"
99
readme = "README.md"
1010
authors = [

0 commit comments

Comments
 (0)