Rewrite julia-development skill around warm-session workflow - #5
Open
seabbs wants to merge 2 commits into
Open
Conversation
Recentre the skill on keeping a warm Julia session and verifying each edit with Revise and TestItemRunner, replacing the earlier end-of-run testing and Documenter/Pluto-heavy guidance. Correct the Revise section: struct edits reload on Julia 1.12+ with Revise 3.16+ and revise_structs, with the caveat that pre-existing objects keep the old type. Add the TestItemRunner filter ladder and a hot-versus-cold policy. Trim docstring guidance to the parts that still bite. Co-authored-by: Sam Abbott <contact@samabbott.co.uk>
seabbs
commented
Jul 21, 2026
|
|
||
| ## When to Use This Skill | ||
| Keep interface docstrings to a line or two and cross-reference | ||
| related methods with `See also: [`other`](@ref)` rather than |
Owner
Author
There was a problem hiding this comment.
Nested backticks break this inline code span. See also: [other](@ref) parses as two separate code spans (See also: [ and ](@ref)) with other rendered as plain text, so the cross-reference syntax renders garbled. Wrap the whole example in double backticks to hold the inner backticks literally: See also: other .
Wrap the "See also" example in double backticks so the nested `[`other`](@ref)` renders instead of splitting into two spans. Soften the dependency note: a live session can Pkg.add then using, with a restart only needed when the new package changes loaded code. Co-authored-by: Sam Abbott <contact@samabbott.co.uk>
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.
Recentres the
julia-developmentskill on the workflow that makesagents good at Julia: keep a warm Julia session and verify each edit
with Revise and TestItemRunner, rather than testing once at the end.
Changes
eval, PostToolUse reload nudge).revise_structs, with the caveat that pre-existing objects keep the old type. Lists what still needs a fresh worker (macros, generated functions, alias-reached structs, polluted state).Pkg.add(; io=devnull)advice; kept the docstring/template guidance that still bites.Net: 72 insertions, 315 deletions.
This was opened by a bot. Please ping @seabbs for any questions.