SDD Agentic Development Workflow#162
Conversation
…dopted in this repo
- Reduced CLAUDE.md by ~70% (293 → 228 lines) - Moved core principles and governance to .specify/memory/constitution.md - CLAUDE.md now focuses on implementation details (HOW) - Constitution defines principles and governance (WHAT/WHY) - Added quick command reference and improved organization - Clear separation: Constitution = principles, CLAUDE.md = C# specifics 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Restructured documentation for better discoverability and lighter AI context: WHAT CHANGED: - Created modular convention system in docs/conventions/ - Renamed docs/cir → docs/change-intent-records (self-documenting) - Added signposts in CLAUDE.md to detailed references - Updated .NET 10 → .NET 8.0, MSTest → xUnit NEW FILES: - docs/conventions/csharp-style.md (detailed C# conventions) - docs/conventions/change-intent-records.md (CIR guide) - docs/change-intent-records/.gitkeep (preserve directory) DELETED: - docs/conventions/csharp.md (replaced by csharp-style.md) - docs/conventions/general-principles.md (content distributed) - docs/cir/ (renamed to change-intent-records) BENEFITS: - AI agents can selectively load detailed conventions when needed - Keeps CLAUDE.md lightweight (signposts vs. embedding everything) - Self-documenting directory names (change-intent-records vs. cir) - Clear separation: CLAUDE.md = essential, docs/conventions/ = detailed - Easier maintenance (update conventions without bloating main guide) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
…in the Claude chat I had
…' into sdd-agentic-development-workflow
|
@claude Why was the Claude Code GH Actions skipped? |
|
Claude finished @FrankRay78's task in 1m 11s —— View job Investigating skipped GitHub Actions run
The "Claude Code" workflow was skipped because of the job-level if: |
(github.event_name == 'pull_request' && github.event.pull_request.user.login == 'claude-code[bot]') ||
(github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) ||
...The run at This is intentional: the automatic Claude review is designed to kick in only when Claude itself opens a PR (as a self-review gate). Human-authored PRs require an explicit In short: no action needed. The skip was expected behaviour for a human-opened PR. |
Summary
This branch installs and configures the Spec-Kit agentic development workflow for the NetPace repository. It adds Claude Code slash commands and skills covering the full spec-driven cycle (specify, clarify, plan, implement, test-checklist, and git operations), configures a GitHub Actions workflow for automated Claude-assisted PR review, and establishes convention documentation for C# style and change intent records. A follow-up set of PR review fixes corrects branch references (
master→main), spec directory paths (.specify/specs/→specs/), GitHub Actions permissions, and manifest completeness for the git extension skills.Spec
N/A
Changed Files
.claude/CLAUDE.md
.claude/commands/audit-deadcode.md
.claude/commands/raise-pr.md
.claude/commands/review-slop.md
.claude/commands/speckit.testchecklist.md
.claude/commands/speckit.testplan.md
.claude/settings.json
.claude/skills/speckit-analyze/SKILL.md
.claude/skills/speckit-checklist/SKILL.md
.claude/skills/speckit-clarify/SKILL.md
.claude/skills/speckit-constitution/SKILL.md
.claude/skills/speckit-git-commit/SKILL.md
.claude/skills/speckit-git-feature/SKILL.md
.claude/skills/speckit-git-initialize/SKILL.md
.claude/skills/speckit-git-remote/SKILL.md
.claude/skills/speckit-git-validate/SKILL.md
.claude/skills/speckit-implement/SKILL.md
.claude/skills/speckit-plan/SKILL.md
.claude/skills/speckit-specify/SKILL.md
.claude/skills/speckit-tasks/SKILL.md
.claude/skills/speckit-taskstoissues/SKILL.md
.github/pull_request_template.md
.github/workflows/claude.yml
.specify/extensions.yml
.specify/extensions/.registry
.specify/extensions/git/README.md
.specify/extensions/git/commands/speckit.git.commit.md
.specify/extensions/git/commands/speckit.git.feature.md
.specify/extensions/git/commands/speckit.git.initialize.md
.specify/extensions/git/commands/speckit.git.remote.md
.specify/extensions/git/commands/speckit.git.validate.md
.specify/extensions/git/config-template.yml
.specify/extensions/git/extension.yml
.specify/extensions/git/git-config.yml
.specify/extensions/git/scripts/bash/auto-commit.sh
.specify/extensions/git/scripts/bash/create-new-feature.sh
.specify/extensions/git/scripts/bash/git-common.sh
.specify/extensions/git/scripts/bash/initialize-repo.sh
.specify/extensions/git/scripts/powershell/auto-commit.ps1
.specify/extensions/git/scripts/powershell/create-new-feature.ps1
.specify/extensions/git/scripts/powershell/git-common.ps1
.specify/extensions/git/scripts/powershell/initialize-repo.ps1
.specify/init-options.json
.specify/integration.json
.specify/integrations/claude.manifest.json
.specify/integrations/claude/scripts/update-context.ps1
.specify/integrations/claude/scripts/update-context.sh
.specify/integrations/speckit.manifest.json
.specify/memory/constitution.md
.specify/scripts/powershell/check-prerequisites.ps1
.specify/scripts/powershell/common.ps1
.specify/scripts/powershell/create-new-feature.ps1
.specify/scripts/powershell/setup-plan.ps1
.specify/scripts/powershell/update-agent-context.ps1
.specify/templates/agent-file-template.md
.specify/templates/checklist-template.md
.specify/templates/constitution-template.md
.specify/templates/plan-template.md
.specify/templates/spec-template.md
.specify/templates/tasks-template.md
docs/agentic-software-development-workflow.md
docs/change-intent-records/.gitkeep
docs/conventions/change-intent-records.md
docs/conventions/csharp-style.md