Commit log

f1f0b20 fix(formatting-commits): use snake_case for tags

Amolith created

64c786a feat(rumilo): add prompting guide

Click to expand commit body
Adds guidance on crafting effective rumilo queries, emphasizing scope
and coupling considerations. Includes a comparison of overloaded vs
sequenced queries, with examples showing how to break down complex
research tasks into focused calls.

Amolith created

933ffd7 feat: add notifying-through-ntfy skill

Click to expand commit body
Sends push notifications via ntfy.sh when the user explicitly asks to be
notified. Includes curl examples in SKILL.md and alternative HTTP client
references (ht, httpie, wget, python, nodejs) for environments where
curl is unavailable.

Amolith created

3231253 docs: add researching-with-rumilo to skill list

Amolith created

79d1495 docs(readme): update git-format CLI reference

Amolith created

9eb6740 docs(readme): rewrite skill descriptions

Click to expand commit body
Convert skill descriptions from declarative to imperative form. Add
references to tools and projects mentioned throughout the descriptions.
Improve clarity and conciseness across all 21 skills.

Amolith created

797c568 docs: update stats, list

Amolith created

d33e006 feat(add rust skill):

Amolith created

1dd4304 feat: yeet resolving secrets again

Amolith created

4955b5a docs: clarify when to ask about worktrees

Amolith created

5f2bfac docs: remove push behavior from cloning docs

Click to expand commit body
Update cloning.md to reflect that wt no longer automatically pushes
after clone.

Amolith created

b0b1cd6 docs(lunatask): clarify workflow and subcommand

Amolith created

1a33ac6 feat: add writing-git-tags skill

Click to expand commit body
Add new skill for generating git tag annotations with formatted-tag CLI.

Also update formatting-commits skill to reference git-format tool and
regenerate token stats in README.

Amolith created

deec350 docs(install): update default skills path

Click to expand commit body
Change default skills directory from ~/.config/crush/skills to
~/.config/agents/skills across Makefile and documentation. This makes the
path more generic and accommodates multiple agents that use this location
(Crush, Octofriend, Shelley, and Amp). Also adds documentation about tested
agents and updates the agent directories table to reflect current
configurations.

Assisted-by: GLM 4.7 via Crush <crush@charm.land>

Amolith created

33bc3b2 docs(formatting-commits): use sr.ht trailer format

Amolith created

1f2d22f feat(rebasing): add break step and bulk guidance

Click to expand commit body
Restructure the fork rebase workflow to use a break after dropping stale
commits, enabling clean re-picking of feature branches before personal
commits are replayed.

- Rename Step 5 to clarify the drop+break pattern with sed command
- Add new Step 7 for continuing the rebase after re-picks
- Add section on handling bulk mechanical changes (renames, formatting)
- Add explicit warning to never skip commits during conflicts
- Fix anchor link reference to match new section name

Assisted-by: Kimi K2.5 via Crush

Amolith created

8c05521 feat(rebasing): add skill

Click to expand commit body
Very much a WIP, that's why I haven't listed it yet.

Amolith created

d91f8e1 fix(humanizer): move version field

Amolith created

49b01d2 docs(list): mention addressing-agent-comments

Amolith created

9cc3c71 feat(tmux): add

Amolith created

05b3ca3 feat(ast-grep): add

Amolith created

657c953 docs(list): alphabetise skills

Amolith created

8a26a34 feat(humanizer): add personal version of skill

Amolith created

019adcf docs(wt): document init file preservation

Click to expand commit body
wt init now copies untracked/ignored files to the worktree before
cleanup.

Assisted-by: Claude Opus 4.5 via Amp

Amolith created

e41c695 docs(list): mention worktree skill

Amolith created

af6de43 chore(worktrees): add installation

Amolith created

f93d896 feat(worktrees): add skill

Amolith created

7d86a93 feat(reviewing-code): add code review skill

Click to expand commit body
Reviews code for correctness, security, reliability, performance, and
quality with anti-noise rules to reduce false positives.

Assisted-by: Claude Opus 4.5 via Amp

Amolith created

7085f68 docs: add cross-promo section

Click to expand commit body
Assisted-by: Claude Opus 4.5 via Amp

Amolith created

703b3fd docs: update token stats

Amolith created

7eb55d0 docs(install): mention amp command

Amolith created

15b123a docs(formatting-commits): add no-edit amend option

Click to expand commit body
When amending to add more changes without altering the message, git
commit --amend --no-edit is cleaner than reconstructing the entire
message from reflog via formatted-commit --amend.

Assisted-by: Claude Opus 4.5 via Amp

Amolith created

2410727 docs: fix typo

Amolith created

2a0bb45 docs(readme): add skill token stats section

Click to expand commit body
Add detailed token statistics for each skill including name,
description, body, and references. Provides overall metadata usage
summary to help understand context window consumption.

Assisted-by: GLM 4.7 via Crush <crush@charm.land>

Amolith created

bca4c51 feat(skill-stats): fix deadlock and add breakdown

Click to expand commit body
- Track metadata and body token deltas separately
- Fix deadlock by interleaving enqueue and drain operations
- Add HTTP timeout to prevent hanging requests
- Improve error handling throughout token counting
- Update summary output to show metadata/body/overall breakdown
- Fix empty body line counting
- Simplify name validation error message

Assisted-by: GLM 4.7 via Crush

Amolith created

dc99c3e feat(docs): add new skill references to README

Click to expand commit body
Assisted-by: Kimi K2 Thinking via Crush

Amolith created

9cf3396 feat(secrets): add resolving-secrets skill and update lunatask references

Click to expand commit body
Add new resolving-secrets skill for wrapping shell commands with opx to
resolve secret references in environment variables. Update lunatask CLI
references to mention trying lune directly first before falling back to
the resolving-secrets skill.

Assisted-by: Kimi K2 Thinking via Crush <crush@charm.land>

Amolith created

bcedae2 refactor(roc): rename skill for general use

Click to expand commit body
- Renamed scripting-with-roc → writing-roc-lang
- Restructured SKILL.md to focus on general Roc programming
- Moved CLI scripting specifics to references/scripting.md
- Renamed reference files from .txt to .md
- Trimmed reference docs (56% token reduction from original)

Assisted-by: Claude Opus 4.5 via Amp

Amolith created

c03a530 feat(tools): add skill statistics analyzer

Click to expand commit body
Adds skill-stats.go, a tool that analyzes skill files in the repository:
- Parses skill frontmatter and body content
- Counts tokens using the Synthetic API
- Validates skill structure and naming conventions
- Generates detailed reports with token breakdowns
- Supports comparison with git HEAD to track changes
- Includes parallel processing for efficiency

Can be run with optional --compare flag to show differences
from the previous commit. Comparisons are integrated into the
main output rather than shown as a separate section.

Assisted-by: Claude Opus 4.5 via Claude Code

Amolith created

4bc4b95 feat(skills/go): improve portability docs

Click to expand commit body
Assisted-by: Kimi K2 Thinking via Crush

Amolith created

cf87f46 feat(skills): add scripting-with-roc skill

Click to expand commit body
Enables creating executable Roc scripts with shebang support for
functional, type-safe CLI automation. Includes comprehensive reference
documentation (llms.txt and builtins-llms.txt) and emphasizes code
quality tooling (format, check, test).

Tested shebang execution with both #!/usr/bin/env roc and full paths.

Assisted-by: Claude Opus 4.5 via Claude Code

Amolith created

1a93049 feat(skills): add scripting-with-go skill

Click to expand commit body
Enables creating executable Go scripts with shebang-like behavior using
the shell trick from https://lorentz.app/blog-item.html?id=go-shebang

Uses /**/usr/local/go/bin/go run "$0" "$@"; exit; to avoid gopls
formatting issues while allowing direct execution with ./script.go

Assisted-by: Claude Opus 4.5 via Claude Code

Amolith created

d73a3bc docs(lunatask): clarify status values and workflow

Click to expand commit body
- Fix 'complete' → 'completed' (correct status value)
- Document status progression: later → in-progress → completed

Assisted-by: Claude Opus 4.5 via Crush

Amolith created

ee6ccad docs(lunatask): clarify area/goal notation

Click to expand commit body
Replace slash shorthand (projects/crush) with explicit prose (area
`projects` and goal `crush`) to prevent agents from misinterpreting it
as CLI syntax.

Assisted-by: Claude Opus 4.5 via Crush

Amolith created

3169ce7 feat(handling-customer-data): add skill

Click to expand commit body
Assisted-by: Claude Opus 4.5 via Crush

Amolith created

3ec3cd0 refactor(querying-documentation): bundle script

Click to expand commit body
- Add query.fish script (formerly doc-agent.fish from dotfiles)
- Add concrete examples for complex multi-symbol queries
- Rename installing-doc-agent.md → dependencies.md
- Clarify invocation uses absolute path for go doc compatibility

Assisted-by: Claude Opus 4.5 via Crush

Amolith created

e9db51a refactor(invoking-subagents): clarify scoping

Click to expand commit body
- Add explicit note that subagents are cwd-scoped like any agent
- Example now shows cd to target repo before invoking
- Fix typo: "You make invoke" → "You may invoke"

Assisted-by: Claude Opus 4.5 via Crush

Amolith created

e645e93 chore: remove version metadata from skills

Click to expand commit body
Assisted-by: Claude Opus 4.5 via Crush

Amolith created

9a54c5c feat(frontend-accessibility): add skill

Click to expand commit body
Generates accessible HTML and frontend code following WCAG 2.2 AA.
Covers semantic HTML, keyboard accessibility, screen reader compat, ARIA
usage, and common antipatterns.

Assisted-by: Claude Opus 4.5 via Crush

Amolith created

0337d7b docs(authoring-skills): adopt Anthropic patterns

Click to expand commit body
- Add 'onboarding guides' framing and 'public good' phrasing
- Add 'What NOT to include' antipatterns section
- Add description as trigger mechanism note
- Add anti-duplication and grep patterns guidelines
- Add bridge/cliff metaphor to degrees of freedom
- Add script testing requirement to checklist
- Create process.md with requirements-gathering and analysis patterns

Assisted-by: Claude Opus 4.5 via Crush

Amolith created