Repository navigation
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. 1 Skipped Deployment
|
Theauxm
added this pull request to stack #104
October 20, 2026 19:29
Theauxm
force-pushed
the
feat/ms16-skills
branch
from
October 20, 2026 19:42
eb80a80 to
1553d0e
Compare
Theauxm
force-pushed
the
feat/ms16-skills
branch
from
October 20, 2026 20:06
1553d0e to
867351a
Compare
This branch has not been deployed
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.
A coding agent in a Trax app knows what to decide first, which page to read and which mistakes are known
Merge after #102, which this branch is stacked on.
Background
The previous PR set up where agent skills live (
Trax.Docs/skills/) and how a release publishesthem. This one writes them: eleven skills, one entry point and ten for the tasks people building on
Trax actually do.
A skill here is a router plus a procedure plus the traps. It says when it applies, what to decide
before writing code, the steps in order, the known mistakes with the wrong and right form, and links
to the docs page that holds each detail. It does not copy the docs.
Problem
Example
The trial's train,
BeginRun, as an agent writes it without and withtrax-write-a-train:BeginRunTrain.csTrains/BeginRun/with one type per file,Junctions/andModels/publicinternal; the rest of the app talks toIBeginRunTrainthrow new InvalidOperationException("Run already started"); the browser showsUnexpected Execution Errorthrow new TrainException("Run already started"); the browser shows the message asTRAX_TRAIN_ERRORRunJunction<TStep>base class before a second train needed itTrains/Shared/Junctions/The skill's example is one train, its input, output, interface, an internal model and two internal
junctions, compiled in CI against this checkout:
How this solves it
Caution
🟥
trax-expose-over-apiteaches the closed defaults and nothing else.Every surface takes a posture, demo credentials stay inside
IsDevelopment(), and a refusal is read,not worked around. Making a surface public, running unregistered documents, admitting an origin in
production, returning exception detail, opening
operationsor choosing production credentials iswritten as "ask the user", with what it exposes, and no method name to do it.
Checked: the Trax.Docs suite and ADR guard green; the eleven staged at a release version pass
claude plugin validate --strictand list and install with the skills CLI, while this checkoutoffers none. Whether they change what an agent does is the next step: the same trial brief, with and
without them.
Architectural hinges
Trax.Docs/skills/trax/SKILL.md: the version check, the rules every other skill assumes, andthe routing table; read it first.
Trax.Docs/skills/trax-design-a-machine/SKILL.md: the skill with the most behaviour the docsdid not state, checked against the builder.
Trax.Docs/skills/trax-expose-over-api/SKILL.md: the security posture an agent is taught.Trax.Docs/tests/Trax.Docs.Tests/Tests/SkillsCoverMigrationGuidesTests.cs: the one new guard;ties
trax-upgradetomigration-guides/.