Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
6e2f499
✨ add dotnet-docfx-digest skill
aicia-bot Jun 8, 2026
4d75055
📝 document dotnet-docfx-digest in readme
aicia-bot Jun 8, 2026
303459b
♻️ refactor dotnet-docfx-digest to enforce mandatory overwrite examples
aicia-bot Jun 8, 2026
8923de1
♻️ clarify that type examples must appear on type pages
aicia-bot Jun 8, 2026
ee01044
♻️ simplify validator internal concepts and naming
aicia-bot Jun 8, 2026
7680636
💬 add markdown formatting guidelines
aicia-bot Jun 8, 2026
0d5f974
📝 sync README with refined type-example requirements
aicia-bot Jun 8, 2026
a271798
♻️ refactor dotnet-docfx-digest to verify docfx builds in temp workspace
aicia-bot Jun 8, 2026
509c57f
💬 update dotnet-docfx-digest description in available skills
aicia-bot Jun 8, 2026
ee29d95
♻️ add per-type docfx overwrite file support
aicia-bot Jun 8, 2026
83a1ed6
💬 update available skills documentation
aicia-bot Jun 8, 2026
0ddb4e7
♻️ restructure dotnet-docfx-digest skill documentation
aicia-bot Jun 8, 2026
b365789
💬 update available skills table for dotnet-docfx-digest
aicia-bot Jun 8, 2026
82db32c
♻️ enhance dotnet-docfx-digest with repair-plans and namespace covera…
aicia-bot Jun 8, 2026
179930b
✨ add repair-plan feature to docfx script
aicia-bot Jun 8, 2026
fbeff24
💬 update dotnet-docfx-digest skill description
aicia-bot Jun 8, 2026
9ed1720
♻️ strengthen safety gates and completion checks for documentation edits
aicia-bot Jun 8, 2026
250e46f
💬 update dotnet-docfx-digest description with safety gate features
aicia-bot Jun 8, 2026
4ab4b0d
♻️ clarify script resolution strategy in dotnet-docfx-digest skill
aicia-bot Jun 8, 2026
010f4ea
🔧 update dotnet-docfx-digest to resolve scripts from loaded skill dir
aicia-bot Jun 8, 2026
ec43e9c
♻️ add strong-name signing-key fallback handling
aicia-bot Jun 8, 2026
396d18b
💬 document keyless strong-name verification for signed repos
aicia-bot Jun 8, 2026
81d3e69
♻️ add Completion Repair Loop to docfx workflow
aicia-bot Jun 8, 2026
e657317
🐛 improve example validation diagnostics and reporting
aicia-bot Jun 9, 2026
7c7f813
🦺 validate sample skip-compile reasons strength
aicia-bot Jun 9, 2026
f8cac99
♻️ discover markdown from docfx config instead of scanning repo
aicia-bot Jun 9, 2026
f7f486f
♻️ refactor dotnet-docfx-digest guidance for clarity
aicia-bot Jun 9, 2026
11f255a
🔧 fix git diff command to include deleted files in docfx validator
aicia-bot Jun 9, 2026
f319be0
📚 Improve namespace documentation guidance in dotnet-docfx-digest
aicia-bot Jun 9, 2026
a4c3b3f
♻️ refine docfx project discovery logic
aicia-bot Jun 9, 2026
c52957a
🔧 refine docfx configuration in library scaffold
aicia-bot Jun 9, 2026
4313207
💬 update README with dotnet-docfx-digest skill
aicia-bot Jun 9, 2026
e7049dc
♻️ enhance dotnet-docfx-digest workflow and documentation
aicia-bot Jun 9, 2026
e2cf28c
💬 document blocking completion gates policy
aicia-bot Jun 9, 2026
267eaff
💬 update dotnet-docfx-digest skill description
aicia-bot Jun 10, 2026
4c8e7a6
♻️ refactor dotnet-docfx-digest skill structure and documentation
aicia-bot Jun 10, 2026
8bf8009
💬 update README with dotnet-docfx-digest updates
aicia-bot Jun 10, 2026
c0ac53a
✅ enhance docfx validation and evals
aicia-bot Jun 10, 2026
c600c4d
♻️ refactor dotnet-docfx-digest implementation and contracts
aicia-bot Jun 10, 2026
d87c04c
🔧 refine library scaffold docfx template
aicia-bot Jun 10, 2026
dfe7501
✅ expand docfx validation and evals
aicia-bot Jun 10, 2026
55b70bd
♻️ docfx validator: distinguish example forms in overwrite files
aicia-bot Jun 10, 2026
1cfc2bb
📚 docfx validator: document example form detection
aicia-bot Jun 10, 2026
1f8bcb7
✅ add validator tests for docfx overwrite example forms
aicia-bot Jun 10, 2026
235a16b
📚 docfx sample validation: document structure and compilation gates
aicia-bot Jun 10, 2026
1e1c92d
♻️ docfx validator: implement sample structure validation
aicia-bot Jun 10, 2026
d0e8d52
✅ add validator tests for sample structure validation
aicia-bot Jun 10, 2026
cc5fd17
♻️ refactor docfx validation to support parallel sample processing
aicia-bot Jun 11, 2026
412f4d4
📝 refresh docfx digest docs
aicia-bot Jun 11, 2026
d3d8d3a
📝 update docfx validation guidance
aicia-bot Jun 11, 2026
42ae0b6
📝 refresh docfx readme guidance
aicia-bot Jun 11, 2026
f4c1fbd
📝 refresh docfx skill notes
aicia-bot Jun 11, 2026
00b2d04
📚 add encoding and github search guidance to docfx-digest skill
aicia-bot Jun 12, 2026
95296c3
📖 update docfx-digest reference docs for encoding and search
aicia-bot Jun 12, 2026
6a9ede6
🔧 implement encoding validation and github example search
aicia-bot Jun 12, 2026
6643965
♻️ refactor docfx validation to fast-by-default with layered opt-in o…
aicia-bot Jun 13, 2026
79e6665
💬 clarify docfx-digest is fast by default with opt-in build/network o…
aicia-bot Jun 13, 2026
04d2ae8
♻️ refactor sample compilation to isolated projects in one graph build
aicia-bot Jun 13, 2026
98ac4c0
💬 clarify sample compilation strategy in readme
aicia-bot Jun 13, 2026
c592c43
♻️ refactor dotnet-docfx-digest workflow and test coverage
aicia-bot Jun 13, 2026
5013f4c
⚡️ enhance docfx script implementation
aicia-bot Jun 13, 2026
4320650
📝 update available skills in readme
aicia-bot Jun 13, 2026
bbf0ca8
♻️ refactor dotnet-docfx-digest workflow and test coverage
aicia-bot Jun 14, 2026
6908baf
⚡️ enhance docfx script implementation
aicia-bot Jun 14, 2026
bc62bde
📝 update available skills in readme
aicia-bot Jun 14, 2026
2388a77
🔨 add repo validation tooling
aicia-bot Jun 14, 2026
6c0db36
♻️ refactor dotnet-docfx-digest skill contract
aicia-bot Jun 14, 2026
e72d8b8
⚡️ enhance docfx skill implementation
aicia-bot Jun 14, 2026
bf9018e
📝 update available skills in readme
aicia-bot Jun 14, 2026
355ed97
🔨 extend repo validation tooling
aicia-bot Jun 14, 2026
aad6a5b
♻️ refactor dotnet-docfx-digest documentation
aicia-bot Jun 14, 2026
b3285a4
⚡️ enhance docfx skill implementation
aicia-bot Jun 14, 2026
16128c0
📝 update available skills in readme
aicia-bot Jun 14, 2026
201d91d
💬 update repo documentation and guidelines
aicia-bot Jun 15, 2026
0e61675
♻️ refactor dotnet-docfx-digest skill contract
aicia-bot Jun 15, 2026
c962bfc
⚡️ enhance docfx skill implementation
aicia-bot Jun 15, 2026
e702f9f
📝 update readme with skill enhancements
aicia-bot Jun 15, 2026
4612399
♻️ refactor dotnet-docfx-digest skill contract
aicia-bot Jun 15, 2026
4d86303
⚡️ enhance docfx script with targeted improvements
aicia-bot Jun 15, 2026
ada4fab
♻️ refine diagnostic iteration guidance in dotnet-docfx-digest
aicia-bot Jun 15, 2026
fb9057b
✨ expand eval test coverage for diagnostic transitions
aicia-bot Jun 15, 2026
e9f1ba2
📝 update readme for diagnostic iteration clarity
aicia-bot Jun 15, 2026
79ba0ab
⚡️ expand core authoring and execution guidance in dotnet-docfx-digest
aicia-bot Jun 15, 2026
1b6018f
✨ expand eval coverage for EXAMPLE_MISSING queue and execution semantics
aicia-bot Jun 15, 2026
4494acf
📝 update readme for expanded authoring and execution guidance
aicia-bot Jun 15, 2026
a754e5f
♻️ refactor dotnet-docfx-digest with assessment-queue terminology
aicia-bot Jun 15, 2026
85e5700
👷 add docfx cli install to skill template validator
aicia-bot Jun 15, 2026
fbdee2e
💬 update readme for assessment-queue changes
aicia-bot Jun 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .github/workflows/validate-skill-templates.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,17 @@ jobs:
- name: Checkout
uses: actions/checkout@v4

- name: Install DocFX CLI
shell: pwsh
run: |
if (Get-Command docfx -ErrorAction SilentlyContinue) {
dotnet tool update --global docfx
} else {
dotnet tool install --global docfx
}
"$HOME/.dotnet/tools" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
docfx --version

- name: Run validator
shell: pwsh
run: pwsh -NoProfile -File ./scripts/validate-skill-templates.ps1
18 changes: 17 additions & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,9 @@ If you edit the `~/.agents/skills/<name>/` copy first, mirror it back to the rep

When renaming a skill, update **all four** locations — the repo folder, the local Claude install folder, the local global agent install folder, and the local Gemini Antigravity install folder. The folder name and the `name:` field in the SKILL.md frontmatter must match. A mismatch causes the skill to disappear from tooling or show stale instructions.

A sync mismatch means one side runs a stale version, which leads to confusing eval results and wasted iterations.
A sync mismatch means one side runs a stale version, which leads to confusing eval results and wasted iterations.

After the source copy passes its deterministic tests, SHA-256 identity across the repo and all three local installs is sufficient installation verification. Do not rerun the same deterministic suites from a hash-identical installed copy; that duplicates time, compute, and token use without adding evidence. Run an installed-copy test only when install-path resolution, loader behavior, permissions, or an actual hash mismatch is the subject of the test.

After changing any repo-managed skill, sync the touched files across the repo copy, `~/.claude/skills/<name>/`, `~/.agents/skills/<name>/`, and `~/.gemini/antigravity/skills/<name>/` before considering the task done.

Expand Down Expand Up @@ -141,10 +143,24 @@ When committing changes to this repo, group by technology and logical purpose
- Template files (`.csproj`, `.yml`, `.cs`) get their own commit(s)
- Documentation updates (`README.md`, `CONTRIBUTING.md`) get their own commit

## Markdown Formatting

All markdown files in this repository must use natural paragraph flow. Do not artificially break paragraphs at fixed column widths or insert hard line breaks within sentences. Paragraphs should flow as complete thoughts, allowing line wrapping to be determined by the reader's viewport or rendering engine, not by arbitrary character limits.

**Why:** Natural paragraphs are more readable, easier to edit, and render correctly across all devices and markdown renderers. Artificially clipped paragraphs create maintenance friction and look awkward in source control diffs.

## README Sync

After modifying any skill (`SKILL.md`, `FORMS.md`) or repo-level config (`AGENTS.md`), **always update `README.md` before considering the task done**. This is a mandatory gate — not a nice-to-have. The README's "Available Skills" table, install examples, and "Why" sections must reflect the current state of all skills. A new skill without a README entry is incomplete work.

## Blocking Completion Gates

When repository guidance, an active skill, or a conversation summary identifies required follow-up work as pending, critical, blocking, or equivalent, treat those items as the active completion checklist for the current task rather than as background context. Do not call `task_complete`, describe the task as complete, or claim verification succeeded until every blocking item has either run successfully or been reported with the exact command, exit code, and remaining blocker.

Before any completion message, reread the skill instructions and the current conversation summary's pending-task or blocker sections. If either one names a required script, validator, or maintenance step, that step is a hard gate, not optional polish.

For script-backed workflows, creating or editing files is not enough on its own. If a skill requires deterministic maintenance or verification commands, run them before completion and report their concrete outcome. For `dotnet-docfx-digest`, `scripts/agents.cs` and `scripts/docfx.cs --verify-docfx-build` are blocking completion gates whenever the skill or task summary says they are required.

## User Input UX

When a skill collects parameters from the user, define the form in a dedicated `FORMS.md` file (Level 3 resource) rather than inlining field definitions in `SKILL.md`. This separates form structure from workflow logic and gives agents a parseable format to present fields correctly.
Expand Down
107 changes: 76 additions & 31 deletions README.md

Large diffs are not rendered by default.

16 changes: 16 additions & 0 deletions scripts/validate-skill-templates.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -1107,6 +1107,22 @@ Add-ValidationResult -Results $results -Name 'Rendered library templates leave n
}
}

Add-ValidationResult -Results $results -Name 'DocFX digest rejects metadata scaffolds and accepts scenario-led documentation' -Action {
$qualityTest = Join-Path $repoRoot 'skills/dotnet-docfx-digest/scripts/test-quality.ps1'
& $qualityTest
if ($LASTEXITCODE -ne 0) {
throw "DocFX semantic quality regression failed with exit code $LASTEXITCODE."
}
}

Add-ValidationResult -Results $results -Name 'DocFX digest project-scoped packets, dry run, families, and overwrite writer behave deterministically' -Action {
$scopeTest = Join-Path $repoRoot 'skills/dotnet-docfx-digest/scripts/test-project-scoped.ps1'
& $scopeTest
if ($LASTEXITCODE -ne 0) {
throw "DocFX project-scoped regression failed with exit code $LASTEXITCODE."
}
}

$passed = @($results | Where-Object { $_.Status -eq 'PASS' }).Count
$failed = @($results | Where-Object { $_.Status -eq 'FAIL' }).Count
$label = if ([string]::IsNullOrWhiteSpace($Ref)) { 'WORKTREE' } else { $Ref }
Expand Down
Loading
Loading