Skip to content

Commit 4f410cf

Browse files
Major architecture and tooling improvements
- Add Contracts abstraction for shared endpoint definitions - Implement test coverage analysis infrastructure - Add SkillDocs directory with comprehensive skill documentation - Reorganize build scripts to BuildScripts directory - Update Skills to be build output only (executable/ subdirs are source) - Add .gitkeep to preserve Skills directory structure - Update build process to copy SKILL.md from SkillDocs - Add AgentTestProcedure for comprehensive testing - Add HelpCommand to CLI - Switch to framework-dependent deployment for cross-platform support - Add CodeMarker, CoverageAnalyzer, CoverageParser, CoverageVisualizer, TestRunner - Refactor workspace management and global server architecture 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 8b3251b commit 4f410cf

153 files changed

Lines changed: 9856 additions & 1523 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.

.claude/claude-tools.json

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
{
2-
"solution": "CyberdyneDevelopment.RoslynTools.sln",
3-
"globalServer": "http://localhost:5000",
4-
"server": {
5-
"port": 5002,
6-
"autoStart": true
2+
"Solution": "CyberdyneDevelopment.RoslynTools.sln",
3+
"GlobalServer": "http://localhost:5000",
4+
"Server": {
5+
"Port": 5001,
6+
"AutoStart": true
7+
},
8+
"Skills": {
9+
"Enabled": []
710
}
811
}

.claude/settings.local.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"permissions": {
3+
"allow": [
4+
"Bash(git log:*)",
5+
"Bash(git for-each-ref:*)",
6+
"Bash(git push:*)",
7+
"Bash(gh api:*)",
8+
"Bash(git reset:*)"
9+
],
10+
"deny": [],
11+
"ask": []
12+
}
13+
}

.gitignore

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -63,18 +63,15 @@ nupkg/
6363
.claude/skills/executables/**/bin/
6464
.claude/skills/executables/**/obj/
6565

66-
# Skills directory - built artifacts only (keep source in executable/ subdirs)
67-
Skills/**/*.exe
68-
Skills/**/*.dll
69-
Skills/**/*.pdb
70-
Skills/**/*.xml
71-
72-
# CLI embedded skills - built by create-skill-executables.ps1
73-
src/CyberdyneDevelopment.RoslynTools.CLI/skills/**/bin/
74-
src/CyberdyneDevelopment.RoslynTools.CLI/skills/**/obj/
75-
src/CyberdyneDevelopment.RoslynTools.CLI/skills/**/*.exe
76-
src/CyberdyneDevelopment.RoslynTools.CLI/skills/**/*.dll
77-
src/CyberdyneDevelopment.RoslynTools.CLI/skills/**/*.pdb
66+
# Skills directory - entire folder is build output (source is in SkillDocs/)
67+
Skills/*
68+
!Skills/.gitkeep
69+
70+
# TestSolution directory - used for testing only
71+
TestSolution/
72+
73+
# CLI embedded skills - entire directory is copied during build
74+
src/CyberdyneDevelopment.RoslynTools.CLI/skills/
7875

7976
# Claude Tools
8077
.claude-tools/

0 commit comments

Comments
 (0)