{"id":50712524,"url":"https://github.com/soderlind/wordpress-sdd","last_synced_at":"2026-06-09T16:31:02.534Z","repository":{"id":321381701,"uuid":"1085618694","full_name":"soderlind/wordpress-sdd","owner":"soderlind","description":"Constitution: Spec‑Driven Development for WordPress Projects","archived":false,"fork":false,"pushed_at":"2025-10-30T00:01:36.000Z","size":31,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-29T01:46:47.390Z","etag":null,"topics":["speckit","wordpress-development"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/soderlind.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-29T09:37:40.000Z","updated_at":"2026-01-19T17:42:07.000Z","dependencies_parsed_at":"2025-10-29T11:37:13.307Z","dependency_job_id":null,"html_url":"https://github.com/soderlind/wordpress-sdd","commit_stats":null,"previous_names":["soderlind/wordpress-sdd"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/soderlind/wordpress-sdd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soderlind%2Fwordpress-sdd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soderlind%2Fwordpress-sdd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soderlind%2Fwordpress-sdd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soderlind%2Fwordpress-sdd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/soderlind","download_url":"https://codeload.github.com/soderlind/wordpress-sdd/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soderlind%2Fwordpress-sdd/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34116456,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["speckit","wordpress-development"],"created_at":"2026-06-09T16:31:01.815Z","updated_at":"2026-06-09T16:31:02.527Z","avatar_url":"https://github.com/soderlind.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# WordPress Spec-Driven Development \n\nBuilding WordPress products? I just open-sourced a **Spec-Driven Development constitution** for WP. It defines non-negotiables so teams ship faster—and safer: [constitution.md](https://github.com/soderlind/wordpress-sdd/blob/main/constitution.md)\n\nWhat’s inside:\n1. 🔒 Security (nonces, caps, escaping)\n2. 🧱 Block-first architecture\n3. ✅ WPCS + ESLint/Prettier\n4. 🧪 PHPUnit/Jest/Playwright\n5. ♿️ A11y, 🌍 i18n\n6. 🚀 CI, SemVer, releases\n\nWorks with [GitHub **Spec Kit**](https://github.com/github/spec-kit): /speckit.specify → plan → tasks → implement—all bound by the constitution so specs can’t drift.\n\nUse it, fork it, file issues. Make it your team’s source of truth for plugins, themes \u0026 headless builds: [constitution.md](https://github.com/soderlind/wordpress-sdd/blob/main/constitution.md)\n\n## Spec-Driven Development (SDD)\n\n-\tFrom “vibe-coding” to structured development: Many AI code tools quickly produce code based on vague descriptions, but the result is often unreliable. Spec-driven development replaces this with a structured process where specifications are the central source of truth.\n-\t[**Spec Kit**](https://github.com/github/spec-kit) — a new open-source tool: GitHub has launched Spec Kit, which helps developers use AI tools like GitHub Copilot, Claude Code, and the Gemini CLI in a specification-driven workflow. The tool supports four phases: Specify, Plan, Tasks, and Implement.\n-\tSpecifications as living artifacts: Instead of static documents, specifications become dynamic and evolve alongside the project. They describe user experiences and desired outcomes, and serve as the basis for technical plans and tasks.\n-\tBenefits of clear structure: By giving the AI agent clear specifications, technical plans, and tasks, errors and misunderstandings are reduced. This yields more precise code and makes it easier to iterate and change direction along the way.\n-\tUse cases and the future: Spec-driven development is particularly well-suited to new projects, feature expansions in existing systems, and modernization of legacy code. GitHub views specifications as the new source of truth in AI-driven development.\n-\tUse the [**SSD Quick Start**](https://github.com/soderlind/wordpress-sdd/blob/main/ssd-quick-start.md) to bootstrap Spec Kit, add [constitution.md](https://github.com/soderlind/wordpress-sdd/blob/main/ssd-quick-start.md#add-the-wordpress-sdd-constitution), and run the Specify → Plan → Tasks → Implement workflow.\n\n### Learn \n- [Spec-Driven Development With GitHub Spec Kit](https://developer.microsoft.com/blog/spec-driven-development-spec-kit)\n- [Complete Spec-Driven Development Methodology](https://github.com/github/spec-kit/blob/main/spec-driven.md)\n\n\n## Copyright and License\n\nThe [constitution.md](https://github.com/soderlind/wordpress-sdd/blob/main/constitution.md) is copyright 2025 Per Soderlind\n\nThe [constitution.md](https://github.com/soderlind/wordpress-sdd/blob/main/constitution.md) is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.\n\nThe [constitution.md](https://github.com/soderlind/wordpress-sdd/blob/main/constitution.md) is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n\nYou should have received a copy of the GNU Lesser General Public License along with the Extension. If not, see http://www.gnu.org/licenses/.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoderlind%2Fwordpress-sdd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoderlind%2Fwordpress-sdd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoderlind%2Fwordpress-sdd/lists"}