Skip to content

Commit ded974f

Browse files
committed
Merge remote-tracking branch 'upstream/main' into fix/git-hook-event-name-in-commit-command
2 parents 6db18fe + cac16dd commit ded974f

252 files changed

Lines changed: 40080 additions & 7182 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.editorconfig

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
root = true
2+
3+
[*]
4+
end_of_line = lf
5+
insert_final_newline = true
6+
trim_trailing_whitespace = true
7+
charset = utf-8
8+
indent_style = space
9+
indent_size = 4
10+
11+
[*.{yml,yaml}]
12+
indent_size = 2
13+
14+
[*.{json,jsonc}]
15+
indent_size = 2
16+
17+
[*.md]
18+
indent_size = 2
19+
trim_trailing_whitespace = false
20+
21+
[*.{sh,bash}]
22+
indent_size = 4
23+
24+
[*.{ps1,psm1,psd1}]
25+
indent_size = 4
26+
27+
[Makefile]
28+
indent_style = tab

.gitattributes

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
11
* text=auto eol=lf
22

3-
.github/workflows/*.lock.yml linguist-generated=true merge=ours -whitespace
3+
.github/workflows/*.lock.yml linguist-generated=true merge=ours -whitespace
4+
# The project constitution is the one dogfooding artifact carried forward.
5+
# Keep it exempt from git's whitespace checks (git diff --check / CI) since its
6+
# generated formatting is not hand-edited.
7+
.specify/memory/constitution.md -whitespace

.github/ISSUE_TEMPLATE/extension_submission.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: Extension Submission
22
description: Submit your extension to the Spec Kit catalog
33
title: "[Extension]: Add "
4-
labels: ["extension-submission", "enhancement", "needs-triage"]
4+
labels: ["enhancement", "needs-triage"]
55
body:
66
- type: markdown
77
attributes:

.github/ISSUE_TEMPLATE/preset_submission.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: Preset Submission
22
description: Submit your preset to the Spec Kit preset catalog
33
title: "[Preset]: Add "
4-
labels: ["preset-submission", "enhancement", "needs-triage"]
4+
labels: ["enhancement", "needs-triage"]
55
body:
66
- type: markdown
77
attributes:

.github/aw/actions-lock.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
"version": "v9.0.0",
66
"sha": "3a2844b7e9c422d3c10d287c895573f7108da1b3"
77
},
8-
"github/gh-aw-actions/setup@v0.74.8": {
8+
"github/gh-aw-actions/setup@v0.79.8": {
99
"repo": "github/gh-aw-actions/setup",
10-
"version": "v0.74.8",
11-
"sha": "efa55847f72aadb03490d955263ff911bf758700"
10+
"version": "v0.79.8",
11+
"sha": "c0338fef4749d08c21f8f975fb0e37efa17dda47"
1212
}
1313
}
1414
}

.github/dependabot.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ updates:
55
interval: weekly
66
- directory: /
77
ignore:
8-
- dependency-name: "github/gh-aw-actions/**" # Managed by gh aw compile. Version-locked to the gh-aw compiler; do not bump.
8+
- dependency-name: "github/gh-aw-actions/**"
9+
- dependency-name: "github/gh-aw-actions" # Managed by gh aw compile. Version-locked to the gh-aw compiler; do not bump.
910
package-ecosystem: github-actions
1011
schedule:
1112
interval: weekly

.github/skills/add-community-extension/SKILL.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ Use the existing entries as the format template. Required fields:
7070
"documentation": "<documentation>",
7171
"changelog": "<changelog>",
7272
"license": "<license>",
73+
"category": "<category>",
74+
"effect": "<effect>",
7375
"requires": {
7476
"speckit_version": "<speckit_version>"
7577
},
@@ -87,6 +89,9 @@ Use the existing entries as the format template. Required fields:
8789
}
8890
```
8991

92+
**Category** — free-form string; common values: `docs`, `code`, `process`, `integration`, `visibility`
93+
**Effect** — one of: `read-only`, `read-write`
94+
9095
If the extension has optional tool dependencies, add a `"tools"` array inside `"requires"`:
9196

9297
```json
@@ -113,8 +118,8 @@ Determine the category and effect from the extension's behavior:
113118
| <Name> | <Description> | `<category>` | <Effect> | [<repo-name>](<repository-url>) |
114119
```
115120

116-
**Category**one of: `docs`, `code`, `process`, `integration`, `visibility`
117-
**Effect**`Read-only` (produces reports only) or `Read+Write` (modifies project files)
121+
**Category**free-form; common values: `docs`, `code`, `process`, `integration`, `visibility`
122+
**Effect**write canonical values `read-only` or `read-write` in `extension.yml` and `catalog.community.json`; use `Read-only`/`Read+Write` only for the docs table display
118123

119124
### 6. Commit, push, and open PR
120125

.github/workflows/add-community-extension.lock.yml

Lines changed: 281 additions & 134 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/workflows/add-community-extension.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,16 @@ emoji: "🧩"
44

55
on:
66
issues:
7-
types: [opened, edited, labeled]
7+
types: [labeled]
8+
names: [extension-submission]
89
skip-bots: [github-actions, copilot, dependabot]
910

1011
tools:
1112
edit:
1213
bash: ["echo", "cat", "head", "tail", "grep", "wc", "sort", "python3", "jq", "date"]
1314
github:
1415
toolsets: [issues, repos]
16+
min-integrity: none
1517
web-fetch:
1618

1719
permissions:
@@ -22,6 +24,8 @@ checkout:
2224
fetch-depth: 0
2325

2426
safe-outputs:
27+
noop:
28+
report-as-issue: false
2529
create-pull-request:
2630
title-prefix: "[extension] "
2731
labels: [extension-submission, automated]
@@ -47,14 +51,11 @@ or update entries in the community extension catalog.
4751

4852
## Triggering Conditions
4953

50-
This workflow triggers on issue events. **Only process the issue if ALL of these
51-
conditions are met:**
52-
53-
1. The issue has the `extension-submission` label
54-
2. The issue title starts with `[Extension]:`
55-
56-
If the issue does not meet these conditions, add a brief comment explaining that
57-
this workflow only processes extension submission issues, then stop.
54+
This workflow is triggered by any `issues: labeled` event, but a job-level
55+
condition gates the agent run so it only proceeds when the label that was just
56+
added is `extension-submission`. By the time you run, that condition has already
57+
passed. Before processing, verify that the issue title starts with `[Extension]:`.
58+
If it does not, stop without commenting.
5859

5960
## Step 1 — Read and Parse the Issue
6061

0 commit comments

Comments
 (0)