Skip to content

Commit b5bb3db

Browse files
committed
Merge upstream/main - preserve tikalk customizations
2 parents 0bd9517 + f8da535 commit b5bb3db

29 files changed

Lines changed: 4513 additions & 626 deletions

.github/workflows/docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,5 +64,5 @@ jobs:
6464
steps:
6565
- name: Deploy to GitHub Pages
6666
id: deployment
67-
uses: actions/deploy-pages@v4
67+
uses: actions/deploy-pages@v5
6868

.github/workflows/lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
uses: actions/checkout@v6
1616

1717
- name: Run markdownlint-cli2
18-
uses: DavidAnson/markdownlint-cli2-action@v19
18+
uses: DavidAnson/markdownlint-cli2-action@v23
1919
with:
2020
globs: |
2121
'**/*.md'

.github/workflows/release-trigger.yml

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -106,18 +106,16 @@ jobs:
106106
COMMITS="- Initial release"
107107
fi
108108
109-
# Create new changelog entry
110-
{
111-
head -n 8 CHANGELOG.md
112-
echo ""
113-
echo "## [${{ steps.version.outputs.version }}] - $DATE"
114-
echo ""
115-
echo "### Changes"
116-
echo ""
117-
echo "$COMMITS"
118-
echo ""
119-
tail -n +9 CHANGELOG.md
120-
} > CHANGELOG.md.tmp
109+
# Create new changelog entry — insert after the marker comment
110+
NEW_ENTRY=$(printf '%s\n' \
111+
"" \
112+
"## [${{ steps.version.outputs.version }}] - $DATE" \
113+
"" \
114+
"### Changed" \
115+
"" \
116+
"$COMMITS")
117+
118+
awk -v entry="$NEW_ENTRY" '/<!-- insert new changelog below this comment -->/ { print; print entry; next } {print}' CHANGELOG.md > CHANGELOG.md.tmp
121119
mv CHANGELOG.md.tmp CHANGELOG.md
122120
123121
echo "✅ Updated CHANGELOG.md with commits since $PREVIOUS_TAG"

.github/workflows/scripts/create-release-packages.ps1

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,7 @@ agent: $basename
205205
}
206206

207207
# Create skills in <skills_dir>\<name>\SKILL.md format.
208-
# Most agents use hyphenated names (e.g. speckit-plan); Kimi is the
209-
# current dotted-name exception (e.g. speckit.plan).
208+
# Skills use hyphenated names (e.g. speckit-plan).
210209
#
211210
# Technical debt note:
212211
# Keep SKILL.md frontmatter aligned with `install_ai_skills()` and extension
@@ -466,7 +465,7 @@ function Build-Variant {
466465
'kimi' {
467466
$skillsDir = Join-Path $baseDir ".kimi/skills"
468467
New-Item -ItemType Directory -Force -Path $skillsDir | Out-Null
469-
New-Skills -SkillsDir $skillsDir -ScriptVariant $Script -AgentName 'kimi' -Separator '.'
468+
New-Skills -SkillsDir $skillsDir -ScriptVariant $Script -AgentName 'kimi'
470469
}
471470
'trae' {
472471
$rulesDir = Join-Path $baseDir ".trae/rules"
@@ -501,13 +500,13 @@ $AllAgents = @('claude', 'gemini', 'copilot', 'cursor-agent', 'qwen', 'opencode'
501500
$AllScripts = @('sh', 'ps')
502501

503502
function Normalize-List {
504-
param([string]$Input)
503+
param([string]$Value)
505504

506-
if ([string]::IsNullOrEmpty($Input)) {
505+
if ([string]::IsNullOrEmpty($Value)) {
507506
return @()
508507
}
509508

510-
$items = $Input -split '[,\s]+' | Where-Object { $_ } | Select-Object -Unique
509+
$items = $Value -split '[,\s]+' | Where-Object { $_ } | Select-Object -Unique
511510
return $items
512511
}
513512

@@ -530,7 +529,7 @@ function Validate-Subset {
530529

531530
# Determine agent list
532531
if (-not [string]::IsNullOrEmpty($Agents)) {
533-
$AgentList = Normalize-List -Input $Agents
532+
$AgentList = Normalize-List -Value $Agents
534533
if (-not (Validate-Subset -Type 'agent' -Allowed $AllAgents -Items $AgentList)) {
535534
exit 1
536535
}
@@ -540,7 +539,7 @@ if (-not [string]::IsNullOrEmpty($Agents)) {
540539

541540
# Determine script list
542541
if (-not [string]::IsNullOrEmpty($Scripts)) {
543-
$ScriptList = Normalize-List -Input $Scripts
542+
$ScriptList = Normalize-List -Value $Scripts
544543
if (-not (Validate-Subset -Type 'script' -Allowed $AllScripts -Items $ScriptList)) {
545544
exit 1
546545
}

.github/workflows/scripts/create-release-packages.sh

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,7 @@ EOF
142142
}
143143

144144
# Create skills in <skills_dir>/<name>/SKILL.md format.
145-
# Most agents use hyphenated names (e.g. speckit-plan); Kimi is the
146-
# current dotted-name exception (e.g. speckit.plan).
145+
# Skills use hyphenated names (e.g. speckit-plan).
147146
#
148147
# Technical debt note:
149148
# Keep SKILL.md frontmatter aligned with `install_ai_skills()` and extension
@@ -323,7 +322,7 @@ build_variant() {
323322
generate_commands vibe md "\$ARGUMENTS" "$base_dir/.vibe/prompts" "$script" ;;
324323
kimi)
325324
mkdir -p "$base_dir/.kimi/skills"
326-
create_skills "$base_dir/.kimi/skills" "$script" "kimi" "." ;;
325+
create_skills "$base_dir/.kimi/skills" "$script" "kimi" ;;
327326
trae)
328327
mkdir -p "$base_dir/.trae/rules"
329328
generate_commands trae md "\$ARGUMENTS" "$base_dir/.trae/rules" "$script" ;;

0 commit comments

Comments
 (0)