Skip to content

V0.10.2/service update - #43

Closed
gimlichael wants to merge 15 commits into
mainfrom
v0.10.2/service-update
Closed

gimlichael wants to merge 15 commits into
mainfrom
v0.10.2/service-update

Conversation

@gimlichael

Copy link
Copy Markdown
Member

Introduce git-remote-pr skill and establish repository standards for working-tree scratch isolation, markdown prose formatting, and deterministic PR workflows. This release includes a complete skill for managing GitHub pull requests from committed branches with evidence-based PR bodies, safe remote operations, and post-write verification.

New git-remote-pr Skill and Implementation

The git-remote-pr skill provides deterministic GitHub PR creation and updates from complete committed changesets. The skill documentation (Git-remote-pr skill documentation) explains the workflow, approval boundaries, and interaction with other Git tools. Five bundled helper scripts drive the workflow: PR preparation helper (prepare-pr.ps1) collects evidence about the branch, merge base, repository state, and remote configuration; PR plan generation (make-plan.ps1) generates a PR plan with title and body; PR creation and update execution (execute-pr.ps1) creates or updates the PR with safe push handling and post-write verification; shared PR utility functions (pr-common.ps1) provide reusable helpers. The skill requires explicit approval before any remote writes in normal mode, and both modes show an identical preview. Read-only preparation collects facts through Git and gh CLI; the agent writes body prose from evidence. Git-remote-pr evaluation cases (evals.json) and a comprehensive PR skill regression tests (test-pr.ps1) suite verify correct behavior across scenarios.

Repository guidance updates: PR routing, scratch isolation, markdown formatting

Repository guidance updates (AGENTS.md) introduce three core standards: PR skill routing documents when git-remote-pr is invoked and its approval boundary; working-tree scratch isolation requires temporary artifacts (API responses, investigation notes, intermediate files, eval fixtures) to stay in .bot/<task>-workspace/ (default inside the repository) or operating-system temp directories, forbidding git repos and temporary commits from the working tree; markdown prose formatting requires prose paragraphs and list items on continuous physical lines without arbitrary hard wrapping, with line breaks only at structural boundaries (paragraphs, headings, code blocks, tables). These standards prevent repository pollution, improve readability, and create cleaner diffs.

Documentation and skill catalog updates

Release notes for v0.11.0 (CHANGELOG.md) document the release with all changes and impacts. Documentation and skill catalog updates (README.md) include git-remote-pr skill entry, markdown formatting guidance for skill authors, and additional community health sections explaining repository standards. Skill descriptions across the portfolio are refined to emphasize operating model and trigger precision.

Agent-smith Restructuring and References

The agent-smith skill is restructured with an operating model framework (Agent-smith restructuring with operating model framework) emphasizing durable software and agentic engineering decision orientation. New reference guides introduce New agentic engineering reference guide (agentic-engineering.md) documenting patterns and principles for autonomous agent systems, and New automation reference guide (automation.md) covering automation boundaries, safety, and governance. Existing references are all updated: API design reference updates (api-design-and-compatibility.md), Architecture reference updates (architecture.md), Assessment template updates (engineering-assessment-template.md), Agent handoff template updates (agent-handoff-template.md), Core principles reference updates (core-principles.md), Decision framework reference updates (decision-framework.md), Delivery reference updates (delivery-and-repositories.md), Documentation reference updates (documentation.md), .NET reference updates (dotnet.md), Governance reference updates (governance.md), Performance reference updates (performance.md), Response contract reference updates (response-contract.md), Security reference updates (security-and-devsecops.md), Skill authoring reference updates (skill-authoring.md), and Testing reference updates (testing.md). Agent-smith evaluation updates (evals.json) reflect the new structure. An agent-smith validation test suite (scripts/tests/test-agent-smith.ps1) asserts conformance, guidance coverage, and reference completeness. Agent-smith visual hero image (assets/hero.jpg) supports documentation rendering.

Markdown Formatting and Visual Assets

Markdown formatting standards applied consistently across 12 skills: agent-smith (SKILL.md), dotnet-benchmark, dotnet-change-impact, dotnet-docfx-digest, dotnet-new-app-slnx, dotnet-new-lib-slnx, dotnet-remote-testing, dotnet-segregated-assets, dotnet-strong-name-signing, dotnet-test, git-keep-a-changelog, git-nuget-readme, git-nuget-release-notes, git-remote-release, git-repo-digest, git-visual-commits, git-visual-squash-summary, markdown-illustrator, and trunk-first-repo. Updates include SKILL.md files and reference documents. Markdown formatting standards applied to scaffold templates (shared/AGENTS.md files) in dotnet-new-app-slnx and dotnet-new-lib-slnx. Evaluation updates with markdown formatting applied to evals.json across skills. Skill hero image assets (dotnet-benchmark, dotnet-docfx-digest, dotnet-new-app-slnx, dotnet-new-lib-slnx, dotnet-remote-testing, dotnet-segregated-assets, dotnet-test) support skill identification and documentation rendering.

Validation Infrastructure

Validation infrastructure for new standards (scripts/validate-skill-templates.ps1) is enhanced with assertions for git-remote-pr integration, markdown formatting standards, working-tree scratch isolation across affected skills, and agent-smith guidance coverage. Agent-smith validation test suite (scripts/tests/test-agent-smith.ps1) asserts conformance, guidance coverage, and reference completeness. All validators remain model-free and run deterministically as local completion gates. Repository updates and maintenance across scripts and configuration files support the new standards and skill infrastructure.

Changes Summary

This comprehensive update spans: .NET reference updates, Agent handoff template updates, Agent-smith evaluation updates, Agent-smith restructuring with operating model framework, Agent-smith visual hero image, API design reference updates, Architecture reference updates, Assessment template updates, Core principles reference updates, Decision framework reference updates, Delivery reference updates, Evaluation updates with markdown formatting, Git-remote-pr evaluation cases, Git-remote-pr skill documentation, Governance reference updates, Markdown formatting standards applied, Markdown formatting standards applied to scaffold templates, New agentic engineering reference guide, New automation reference guide, Performance reference updates, PR creation and update execution, PR plan generation, PR preparation helper, PR skill regression tests, Release notes for v0.11.0, Repository guidance updates: PR routing, scratch isolation, markdown formatting, Repository updates and maintenance, Response contract reference updates, Security reference updates, Shared PR utility functions, Skill authoring reference updates, Skill hero image asset, and Testing reference updates.

aicia-bot and others added 15 commits September 15, 2026 23:24
Enforce a consistent working-tree scratch isolation principle across git-visual-commits, git-remote-release, and git-visual-squash-summary skills. These changes add explicit guidance that agents should never create or leave temporary files or directories in the repository, instead using operating-system temporary directories or session storage outside the repository. This principle prevents repository pollution and maintains clear separation between repository subjects and workflow artifacts.
Add evaluation case #29 to verify that git-visual-commits respects the working-tree scratch isolation principle. This eval tests that the skill performs plan-only review without creating repo-relative scratch files, instead using terminal output or verified operating-system temp storage when persistence is necessary.
Add validation assertions to ensure that working-tree scratch isolation guidance is present in git-visual-commits, git-remote-release, and git-visual-squash-summary skills. This includes assertions for the new Working-tree Scratch Isolation section in git-visual-commits, updated guidance in git-remote-release removing repository-local storage recommendations, and new non-mutating guidance in git-visual-squash-summary. Also validates that the corresponding eval case exists in git-visual-commits evals.
Clarify pre-write requirements for scratch file handling: verify temporary paths before writing, never use project-local paths even with cleanup planned, check resolved physical location including symlink targets, provide specific examples of forbidden patterns like git_diff_output.txt, and add corresponding eval assertions.
Add assertions to validate that the git-visual-commits skill documentation explicitly covers scratch file isolation requirements: pre-write verification, symlink/junction target checks, forbidden patterns, and terminal-only fallback behavior for truncated output.
Repository policies should be explicit and unambiguous. This change clarifies the Markdown prose formatting standard in AGENTS.md, establishing that paragraphs and list items should remain on continuous physical lines without arbitrary hard wrapping, relying on editor soft wrapping for visual presentation instead.
README.md now includes guidance for skill authors about the Markdown prose formatting standard. This communicates the expected formatting approach (continuous physical lines, soft wrapping, no arbitrary hard breaks) to users who contribute to or maintain skills.
Restructure skill documentation across 9 different skills to incorporate the Markdown prose formatting standard. This includes updates to SKILL.md files, skill references, evaluation definitions, and scaffold asset templates. Each prose paragraph and list item is kept on one physical line, eliminating arbitrary hard wraps in favor of editor soft wrapping. This ensures consistency with the repository standards and improves maintainability across all skill documentation.
The validation suite needs to verify that the new Markdown prose formatting standard is being followed correctly. This update changes the test assertions in validate-skill-templates.ps1 to reflect the new requirement that prose paragraphs and bullet items remain on continuous physical lines without arbitrary hard wrapping.
Release v0.11.0 introduces git-remote-pr, a deterministic Git and GitHub CLI
skill for managing pull requests from complete committed changesets. The
release establishes three core repository standards: working-tree scratch
isolation (keeping temporary artifacts outside the repository), markdown
prose formatting conventions (continuous physical lines without arbitrary
hard wrapping), and PR skill routing guidance in AGENTS.md.

The commit includes:
- git-remote-pr skill with prepare-pr.ps1, make-plan.ps1, execute-pr.ps1,
  and test harness
- AGENTS.md updates: PR Skill Routing, Working-tree Scratch Isolation, and
  Markdown Prose Formatting sections
- README.md updates: git-remote-pr catalog entry, installation snippet, and
  'Why git-remote-pr?' community section
- Deterministic validation in validate-skill-templates.ps1 for git-remote-pr
  integration
- CHANGELOG.md documentation of v0.11.0 release with all changes and
  impacts
Restructure agent-smith with operating model focus, add two new reference guides (agentic-engineering, automation), and update skill descriptions across all repo-managed skills to clarify intent and trigger precision. Update eval definitions for agent-smith.
Add visual hero images for eight skills to support documentation rendering and skill identification.
Update README skill table to reflect agent-smith's operating model for durable software and agentic engineering, with concise decision-oriented framing and updated purpose/rationale section.
Add test-agent-smith.ps1 validation suite and update validate-skill-templates.ps1 to support agent-smith testing infrastructure.
@gimlichael gimlichael self-assigned this Sep 23, 2026
@gimlichael

Copy link
Copy Markdown
Member Author

Closed: PR created with incorrect branch name. Correct branch is v0.11.0/chore-and-git-remote-pr, not v0.10.2/service-update. Creating new PR with correct branch.

@gimlichael gimlichael closed this Sep 23, 2026
@greptile-apps

greptile-apps Bot commented Sep 23, 2026 •

Copy link
Copy Markdown

RetriggerConfidence Score: 4/5

The PR appears safe to merge after correcting the non-blocking hero-image inventory in the release notes.

Fix All in CodexFindings

  1. P2 Hero image inventory is inaccurate ▶
Fix with agent prompt
### Issue 1
CHANGELOG.md:25
This entry says eight hero images were added but names nine skills, including `git-remote-pr`, which has no hero image in this changeset. This makes the published release inventory inaccurate; either remove `git-remote-pr` from the list or add its missing asset.

```suggestion
- Hero images (`.jpg`) for eight skills providing visual identification and documentation rendering support: agent-smith, dotnet-benchmark, dotnet-docfx-digest, dotnet-new-app-slnx, dotnet-new-lib-slnx, dotnet-remote-testing, dotnet-segregated-assets, and dotnet-test,
```

---

For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.

Summary

This PR introduces the git-remote-pr skill and its deterministic preparation, planning, execution, verification, and regression-test workflow. It also restructures agent-smith, adds engineering and automation references, expands repository validation, standardizes Markdown prose guidance, and refreshes documentation and visual assets.

  • Adds approval-bound GitHub PR creation and refresh automation with full changeset evidence.
  • Adds focused regression and repository-validation coverage.
  • Expands agentic-engineering, automation, and repository-authoring guidance.
  • Applies Markdown formatting and visual-asset updates across the skill catalog.

Diagram

%%{init: {'theme': 'neutral'}}%%
flowchart TD
  A[Explicit PR request] --> B[prepare-pr.ps1]
  B --> C[Evidence, patch, template]
  C --> D[Agent authors body and themes]
  D --> E[make-plan.ps1]
  E --> F[Mutation preview]
  F -->|Normal approval or scoped auto| G[execute-pr.ps1]
  G --> H[Recheck approved snapshot]
  H --> I[Optional normal push]
  I --> J[Create or update PR]
  J --> K[Assign authenticated user]
  K --> L[Verify metadata, SHA, and file inventory]
Loading

Reviews (1) · Last reviewed commit: "📝 update v0.11.0 changelog with agent-s..."

Comment thread CHANGELOG.md
- `agent-smith` skill restructured with operating model framework focus, clarifying durable software and agentic engineering decision orientation, updated descriptions emphasizing intent and trigger precision, and refactored guidance for skills across the portfolio,
- Two new reference documents for `agent-smith`: `agentic-engineering.md` documenting patterns and principles for engineering autonomous agent systems, and `automation.md` covering automation boundaries, safety, and governance,
- `test-agent-smith.ps1` deterministic validation test suite for `agent-smith` skill including conformance assertions, guidance validation, and reference coverage checks, integrated into `scripts/validate-skill-templates.ps1` for automated repository validation,
- Hero images (`.jpg`) for eight skills providing visual identification and documentation rendering support: agent-smith, dotnet-benchmark, dotnet-docfx-digest, dotnet-new-app-slnx, dotnet-new-lib-slnx, dotnet-remote-testing, dotnet-segregated-assets, dotnet-test, and git-remote-pr,

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Hero image inventory is inaccurate

This entry says eight hero images were added but names nine skills, including git-remote-pr, which has no hero image in this changeset. This makes the published release inventory inaccurate; either remove git-remote-pr from the list or add its missing asset.

Suggested change
- Hero images (`.jpg`) for eight skills providing visual identification and documentation rendering support: agent-smith, dotnet-benchmark, dotnet-docfx-digest, dotnet-new-app-slnx, dotnet-new-lib-slnx, dotnet-remote-testing, dotnet-segregated-assets, dotnet-test, and git-remote-pr,
- Hero images (`.jpg`) for eight skills providing visual identification and documentation rendering support: agent-smith, dotnet-benchmark, dotnet-docfx-digest, dotnet-new-app-slnx, dotnet-new-lib-slnx, dotnet-remote-testing, dotnet-segregated-assets, and dotnet-test,
Prompt To Fix With AI
This is a comment left during a code review.
Path: CHANGELOG.md
Line: 25

Comment:
**Hero image inventory is inaccurate**

This entry says eight hero images were added but names nine skills, including `git-remote-pr`, which has no hero image in this changeset. This makes the published release inventory inaccurate; either remove `git-remote-pr` from the list or add its missing asset.

```suggestion
- Hero images (`.jpg`) for eight skills providing visual identification and documentation rendering support: agent-smith, dotnet-benchmark, dotnet-docfx-digest, dotnet-new-app-slnx, dotnet-new-lib-slnx, dotnet-remote-testing, dotnet-segregated-assets, and dotnet-test,
```

---

For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.

Fix in Codex

@gimlichael
gimlichael deleted the v0.10.2/service-update branch September 23, 2026 21:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants