File tree Expand file tree Collapse file tree 6 files changed +49
-6
lines changed Expand file tree Collapse file tree 6 files changed +49
-6
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,45 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99
1010---
1111
12+ ## [ 0.6.6] - 2025-11-15
13+
14+ ### 🐛 Bug Fixes
15+
16+ ** Added Missing Issue Title in Registration URL**
17+
18+ Fixed Issue title only showing ` [Register] ` prefix without speckit name.
19+
20+ ** Problem** :
21+ - v0.6.5 fixed template name but removed ` title ` parameter
22+ - Resulted in generic Issue titles: just ` [Register] `
23+ - Less informative for maintainers reviewing registrations
24+
25+ ** Fix** :
26+ - Added ` title ` URL parameter back with speckit name
27+ - Title format: ` [Register] {speckit-name} `
28+ - Example: ` [Register] marketing-spec-kit `
29+
30+ ** Before (v0.6.5)** :
31+ ```
32+ https://.../issues/new?template=register-speckit.yml&repository=...
33+ → Title: "[Register]" (generic)
34+ ```
35+
36+ ** After (v0.6.6)** :
37+ ```
38+ https://.../issues/new?template=register-speckit.yml&title=%5BRegister%5D+my-speckit&repository=...
39+ → Title: "[Register] my-speckit" (descriptive)
40+ ```
41+
42+ ** Implementation** :
43+ - Extract speckit name from ` pyproject.toml ` (with fallback to directory name)
44+ - Pass to ` _generate_issue_url() ` function
45+ - Include in URL parameters for pre-filled title
46+
47+ ** All 156 tests passing.**
48+
49+ ---
50+
1251## [ 0.6.5] - 2025-11-15
1352
1453### 🐛 Bug Fixes - Critical
Original file line number Diff line number Diff line change 11[project ]
22name = " meta-spec"
3- version = " 0.6.5 "
3+ version = " 0.6.6 "
44description = " Meta-specification framework for generating Spec-Driven X (SD-X) toolkits for AI agents"
55readme = " README.md"
66requires-python = " >=3.11"
Original file line number Diff line number Diff line change 55from YAML definitions.
66"""
77
8- __version__ = "0.6.5 "
8+ __version__ = "0.6.6 "
99
1010__all__ = ["__version__" ]
1111
Original file line number Diff line number Diff line change @@ -96,7 +96,8 @@ def contribute_command(
9696 console .print (info_panel )
9797
9898 # Step 4: Generate issue URL
99- issue_url = _generate_issue_url (repo_url )
99+ speckit_name = metadata_info .get ("name" , Path .cwd ().name )
100+ issue_url = _generate_issue_url (repo_url , speckit_name )
100101
101102 # Step 5: Save JSON if requested
102103 if save_json :
@@ -208,14 +209,15 @@ def _extract_metadata_info() -> dict:
208209 return {}
209210
210211
211- def _generate_issue_url (repo_url : str ) -> str :
212+ def _generate_issue_url (repo_url : str , speckit_name : str ) -> str :
212213 """Generate pre-filled GitHub issue URL for awesome-spec-kits."""
213214 base_url = "https://github.com/ACNet-AI/awesome-spec-kits/issues/new"
214215
215216 # Use the correct issue template name (GitHub Issue Forms)
216217 # Template file: .github/ISSUE_TEMPLATE/register-speckit.yml
217218 params = {
218219 "template" : "register-speckit.yml" , # Correct template name
220+ "title" : f"[Register] { speckit_name } " , # Issue title
219221 "repository" : repo_url , # Matches "id: repository" in template
220222 }
221223
Original file line number Diff line number Diff line change @@ -370,8 +370,10 @@ def test_generate_issue_url_format(self) -> None:
370370 from metaspec .cli .contribute import _generate_issue_url
371371
372372 repo_url = "https://github.com/test/repo"
373- result = _generate_issue_url (repo_url )
373+ speckit_name = "test-speckit"
374+ result = _generate_issue_url (repo_url , speckit_name )
374375
375376 assert "github.com/ACNet-AI/awesome-spec-kits/issues/new" in result
376377 assert "template=register-speckit.yml" in result # Correct template name
378+ assert "title=%5BRegister%5D+test-speckit" in result # [Register] test-speckit
377379 assert "repository=https%3A%2F%2Fgithub.com%2Ftest%2Frepo" in result
You can’t perform that action at this time.
0 commit comments