AuditPs GitHub Actions workflows and action.yml metadata for the Node 20 to Node 24 runner deprecation, then bumps uses: action versions and rewrites runs.using: node20 to node24. Use when reviewing or upgrading any repo's .github/workflows/.yml or action.yml/action.yaml, or when the prompt mentions Node 20…
Authors and reviews agent skills for this repo, enforcing progressive disclosure (metadata → instructions → resources), ≤500-line SKILL.md files, domain-split references, scripts over prose for deterministic work, and specific third-person descriptions. Use when creating a new skill, splitting an oversized SKILL.md…
Registers a new file-format content type in file-search-on by creating a file under internal/content/ that implements the four-method ContentType interface (Name, Extensions, MagicBytes, Attributes(ctx, fsys, path)), self-registers via init() calling content.Register(...), and for image variants relies on the image/…
Adds a new tool to file-search-on's MCP server in internal/mcpserver/server.go by defining JSON-tagged input/output structs (with jsonschema field tags), writing a handler that matches the SDK's ToolHandlerFor[In, Out] generic signature, registering it with mcp.AddTool inside New(), and adding an in-memory transport…
Cuts a tag-driven release of file-search-on (GoReleaser v2 + ko + Homebrew tap), watches the GitHub Actions Release workflow, and verifies the three publish targets — GitHub Release archives, ghcr.io OCI image, and the Homebrew tap commit at richardwooding/homebrew-tap — then surfaces the rollback procedure when…
Extends file-search-on's CEL attribute schema by editing the call sites that must move together — cel.Variable(...) declarations in celexpr.New (env.go), the ResolveName switch + zeroDefaults map in activation.go, and celexpr.Schema() — then runs an audit script that catches drift between them. Use when adding a new…
Audits GitHub Actions workflows and action.yml metadata for the Node 20 to Node 24 runner deprecation, then bumps uses: action versions and rewrites runs.using: node20 to node24. Use when reviewing or upgrading any repo's .github/workflows/.yml or action.yml/action.yaml, or when the prompt mentions Node 20…
Audits a repository for open-source readiness — checks for LICENSE, README, CONTRIBUTING, CODEOFCONDUCT, SECURITY, CHANGELOG, .github/ issue and PR templates, dependabot config, CI workflow, repo metadata (description / homepage / topics via gh repo view), and likely-leaked secrets in git history — then emits a…
Drafts a self-post for the r/golang subreddit in Markdown with a YAML frontmatter title and optional flair, then runs a script that strips the frontmatter, places the body markdown on the macOS clipboard via pbcopy, and prints the title and flair to stderr so the user can paste them into Reddit's title field, flair…
Drafts a self-post for the r/mcp subreddit (Model Context Protocol community) in Markdown with a YAML frontmatter title and optional flair, then runs a script that strips the frontmatter, places the body markdown on the macOS clipboard via pbcopy, and prints the title and flair to stderr so the user can paste them…
Authors and reviews agent skills for this repo, enforcing progressive disclosure (metadata → instructions → resources), ≤500-line SKILL.md files, domain-split references, scripts over prose for deterministic work, and specific third-person descriptions. Use when creating a new skill, splitting an oversized SKILL.md…