15 Commits

Author SHA1 Message Date
rootiest c3720f33a0 docs: add author field to all SKILL.md frontmatters 2026-06-17 22:26:42 -04:00
rootiest 8948858c86 chore: expand .gitignore boilerplate 2026-06-17 22:19:17 -04:00
rootiest 3e89662e72 docs: sync README with current skill set
Document docs-sync-audit, date-time, and technical-devlog-scribe; update the stale ship-it phase 1 reference from readme-sync-audit to docs-sync-audit.
2026-06-17 22:19:15 -04:00
rootiest 9674771c35 docs: standardize SKILL.md YAML frontmatter
Give every skill a consistent name/description/version/user-invocable header. Add missing frontmatter to date-time and ship-it; normalize systematic-enumeration name to kebab-case and version to semver.
2026-06-17 22:19:14 -04:00
rootiest fc185e1121 feat: add technical-devlog-scribe skill
Generates a structured, objective technical summary of a development session, saved to AGENTS/devlogs/. Registers it in descriptions.json.
2026-06-17 22:19:12 -04:00
rootiest 1bf47c4527 fix: update ship-it skill to use the new docs-sync-audit skill for phase 1 2026-06-08 17:04:07 -04:00
rootiest 2e822573b1 feat: add docs-sync-audit
Functions almost exactly as the readme-sync-audit, but attempts to
identify existing documentation and use that as the "Single Source of
Truth" instead of the README. README will also be updated only when
changes are relevant to the README layout/content.
2026-06-08 16:56:49 -04:00
rootiest d9b56d8f2e feat: add date-time skill
Allows the AI to get the current system datetime and use it when
relevant in a conversation/task.
2026-06-01 16:32:28 -04:00
rootiest 11a02b74a0 feat: add Antigravity CLI support, --list flag, and skill descriptions
- Replace Gemini CLI with Antigravity CLI throughout (--gemini kept as
  hidden fallback flag; GEMINI_SKILLS_DIR honoured as legacy env var)
- Default install dir updated to ~/.gemini/antigravity-cli/skills
- Add ANTIGRAVITY_SKILLS_DIR env var with GEMINI_SKILLS_DIR fallback
- Add -l/--list flag: lists available skills with one-line descriptions
- Add descriptions.json mapping skill names to short descriptions;
  fetch_descriptions() prefers a local copy when running from a clone,
  falls back to remote URL for curl-pipe installs
- Document ship-it skill in README (was missing since its addition)
- Fix Manual Install cd path: claude-skills → ai-skills
2026-05-31 21:15:30 -04:00
rootiest cd17b074dd feat: ship-it
Add a new skill (/ship-it) which essentially just executes the
following:

- /readme-sync-audit
- /git-publish-workflow
2026-05-31 20:34:13 -04:00
rootiest cc19f1fe47 docs(readme): consolidate short-url tip onto one line 2026-05-13 22:19:31 -04:00
rootiest f185583c24 docs(readme): add short-url tip callout to installation section
Adds a [!TIP] callout above the curl examples noting that
https://url.rootiest.dev/skills can be substituted for the full raw
URL, with a short e.g. showing the pattern.
2026-05-13 22:17:41 -04:00
rootiest 80cdf75de2 fix(install): use subdirectory layout for installed skills
Both Claude Code and Gemini CLI expect skills at:
  <skills-dir>/<skill-name>/SKILL.md

rather than the flat:
  <skills-dir>/<skill-name>.md

Update install_to_claude and install_to_gemini to create the skill
subdirectory and write the file as SKILL.md within it.
2026-05-13 22:02:40 -04:00
rootiest 20a811aca0 feat: add install.sh and README.md
Introduces a standalone skill installer script and project landing page
documentation covering all three skills in the repository.

install.sh:
- Downloads and installs SKILL.md files from the remote repository into
  the appropriate local directory for Claude Code (~/.claude/skills/) and/or
  Gemini CLI (~/.gemini/skills/)
- Supports --claude/-c and --gemini/-g flags to target one or both tools;
  defaults to both when neither is specified
- Accepts positional skill name arguments or --all/-a to install every
  available skill; named arguments always take precedence over --all
- Discovers available skills at runtime via the Gitea contents API, with
  automatic fallback to a depth-1 sparse git clone when the API is
  unreachable or returns no results; JSON parsing uses jq, then python3,
  then an awk fallback in order of availability
- Validates skill names against path traversal (../) and slash injection
  before any download is attempted
- Supports CLAUDE_SKILLS_DIR and GEMINI_SKILLS_DIR environment variable
  overrides for non-default install locations
- Checks for curl and git dependencies at startup and exits with a clear
  error listing any missing tools
- Cleans up any temporary clone directory on exit via a trap on EXIT
- Displays colorized output (Bold/Cyan headers, Green success, Yellow
  warnings, Red errors) when stdout is a terminal; disables all ANSI codes
  automatically when piped or redirected
- Includes a fully formatted --help/-h page documenting all flags,
  environment variables, and usage examples

README.md:
- Landing page covering project purpose, all three skills with per-skill
  purpose and execution protocol summaries, and a full Installation section
- Installation section documents the standard curl pipe form
  (curl -sL URL | bash -s -- args) with six ready-to-use one-liner examples
  covering all major flag combinations
- Flags & Options table, Environment Variables table, and a Manual Install
  section for users who prefer to inspect before running
- Table of contents with anchor links for all major sections
- License section referencing GPL-3.0-or-later
2026-05-13 21:53:56 -04:00
rootiest f1c88afc22 chore: initial commit 2026-05-13 21:10:09 -04:00