Skip to content

SDD Agentic Development Workflow#162

Merged
FrankRay78 merged 22 commits into
mainfrom
sdd-agentic-development-workflow
Apr 13, 2026
Merged

SDD Agentic Development Workflow#162
FrankRay78 merged 22 commits into
mainfrom
sdd-agentic-development-workflow

Conversation

@FrankRay78
Copy link
Copy Markdown
Owner

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 (mastermain), 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

FrankRay78 and others added 22 commits April 11, 2026 12:17
- 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>
@FrankRay78
Copy link
Copy Markdown
Owner Author

@claude Why was the Claude Code GH Actions skipped?

@claude
Copy link
Copy Markdown
Contributor

claude Bot commented Apr 13, 2026

Claude finished @FrankRay78's task in 1m 11s —— View job


Investigating skipped GitHub Actions run

  • Check CI status for this PR
  • Read the workflow file to understand skip conditions
  • Explain the reason for the skip

The "Claude Code" workflow was skipped because of the job-level if condition in .github/workflows/claude.yml (lines 15–19):

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 2026-04-13T12:30:26Z (alongside Build and Test + CodeQL) was triggered by the pull_request: opened event when this PR was first opened. For that event, the condition requires the PR author to be claude-code[bot] — but this PR was opened by FrankRay78 (a human), so the condition evaluated to false and the job was skipped.

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 @claude mention in a comment to trigger the workflow — which is exactly what your comment just did, triggering the current run (24343574373).

In short: no action needed. The skip was expected behaviour for a human-opened PR.

View skipped run |

@FrankRay78 FrankRay78 changed the title Sdd Agentic Development Workflow SDD Agentic Development Workflow Apr 13, 2026
@FrankRay78 FrankRay78 self-assigned this Apr 13, 2026
@FrankRay78 FrankRay78 added the enhancement New feature or request label Apr 13, 2026
@FrankRay78 FrankRay78 merged commit 14127c7 into main Apr 13, 2026
4 checks passed
@FrankRay78 FrankRay78 deleted the sdd-agentic-development-workflow branch April 13, 2026 12:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant