Repository navigation
Port Claude workflow and skill updates from machine.py - #535
Merged
Merged
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #535 +/- ##
=======================================
Coverage 74.35% 74.35%
=======================================
Files 456 456
Lines 38283 38283
Branches 5245 5245
=======================================
Hits 28467 28467
Misses 8666 8666
Partials 1150 1150 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Enkidu93
approved these changes
Oct 5, 2026
Enkidu93
left a comment
Collaborator
There was a problem hiding this comment.
@Enkidu93 reviewed 5 files and all commit messages, and made 1 comment.
Reviewable status:complete! all files reviewed, all discussions resolved (waiting on ddaspit).
This adds the Claude Code workflows from machine.py. The @claude workflow can now open PRs from issues, and a porting issue starts a port with the new port-pr skill. The code review runs on every push and follows up on its earlier findings instead of posting them again. A merged PR now gets a porting issue unless it has the no porting label. Ports sillsdev/machine.py#377, #384, #389, #391, #392, #394 and #393. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The action hides Claude's output, so the log only gave a count of denied tool calls. A new step prints each denied call's tool and command. Claude is also told that allowed commands match by prefix, so it runs dotnet and ./local_check.sh from the repository root without cd or a wrapper. tail and head are allowed so it can trim test output. Ports sillsdev/machine.py#396. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ddaspit
force-pushed
the
ddaspit/Port-Claude-Code-updates
branch
from
October 6, 2026 15:51
e07ef8f to
38afbcf
Compare
This was referenced Oct 6, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Quick summary
This adds the Claude Code workflows and skill updates from machine.py. A porting issue now starts a port that opens its own PR. No library code changes.
Where to look
.github/workflows/claude.ymlbuilds sentencepiece4c and restores likeci.yml, and clones machine.py to../machine.pyfor the port-pr skill. It has not run yet..github/workflows/claude.ymlalso prints the tool calls that were denied. Thejqfilter is the same as in machine.py, but it has not run there or here yet..github/workflows/create-porting-issue.ymlnow skips PRs with theno portinglabel..claude/skills/port-pr/SKILL.mdis machine.py's skill reversed, porting Python to C#..claude/skills/pr-review/SKILL.mdfollows up on earlier findings, numbers them, and uses the Reviewable keywords.The Claude Code Review check on this PR passed without reviewing. The action skips a workflow that does not match the default branch, so reviews start after this is merged.
Validation
./local_check.sh --agent-strict-- passed, 1083 tests passed and 3 skipped. The hygiene scan found no in-scope files.git diff --check origin/master...HEAD-- cleanjqfilter, becausejqis not installed here.Issue / porting context
Ports sillsdev/machine.py#377, sillsdev/machine.py#384, sillsdev/machine.py#389, sillsdev/machine.py#391, sillsdev/machine.py#392, sillsdev/machine.py#393, sillsdev/machine.py#394 and sillsdev/machine.py#396.
🤖 Generated with Claude Code
This change is