Commit Graph
13 Commits
Author SHA1 Message Date
120adf5108 feat(skills): add golang-pkg-go-dev skill (#63)
* feat(skills): add golang-pkg-go-dev skill

Add a skill covering godig, a pkg.go.dev API client (CLI + MCP server)
for exploring Go packages and modules: docs, symbols, versions,
importers, licenses, and known vulnerabilities. Positioned to be
triggered in place of Context7 for Go packages.

- Complete project-required frontmatter (license, compatibility,
  metadata/openclaw, user-invocable, allowed-tools)
- Cross-reference from golang-dependency-management
- Register in golang-how-to loading table + by-category reference
- Add row and description in README

* fix(skills): satisfy CI on golang-pkg-go-dev

- Fix markdownlint MD034/MD060 in sample-output tables
- Remove explicit MCP tool-calling instructions from the body
  (drop the "MCP tool" column, keep MCP mentions passive) per the
  W001 convention in CLAUDE.md
- Bump golang-how-to (1.0.1) and golang-dependency-management (1.2.4)
  metadata.version (both modified)
- Bump plugin version to 1.6.0 in the three plugin manifests
- Update README token count

* chore: re-trigger CI

* feat(skills): cross-reference golang-pkg-go-dev across the catalog

Point library/tool skills and discovery-oriented skills to
golang-pkg-go-dev so pkg.go.dev lookups (docs, versions, symbols,
importers, vulnerabilities) are routed there instead of generic
Context7 doc fetching for Go packages.

- Family A (17 library skills): append a golang-pkg-go-dev pointer to
  the "Context7 can help as a discoverability platform" disclaimer
- golang-popular-libraries: vet candidates via pkg.go.dev; use the
  imported-by count as a popularity / indirect-quality signal
- golang-security: look up a module's known CVEs without a full scan
- golang-stay-updated: query versions/docs/vulns from the CLI
- golang-documentation: inspect how a published package renders
- Bump metadata.version on all 21 modified skills
- Refresh README token counts (incl. stale how-to / dependency-management rows)

* feat(skills): sync golang-pkg-go-dev with godig v0.1.0

Reviewed the godig CLI/MCP surface (v0.1.0) and updated the skill:

- New commands: dependencies, major-versions, symbol doc, symbol
  examples, package imports, version
- Fix: `package info --imports` is now the `package imports` subcommand
- Document global flags (--base-url, --timeout, --log-level) + GODIG_* env
- Make --version / --module first-class per-command flags
- Add a Filter syntax section (operators, string functions, fields)
- Move sample output to references/sample-output.md and refresh formats
  (overview, package info, versions, module info gained fields)
- Add skill-library-version 0.1.0; bump skill to 1.1.0
- Refresh README token counts

* chore(skills): keep golang-pkg-go-dev at initial version 1.0.0

* feat(skills): parallel lookups + package-lookup cluster boundary

- golang-pkg-go-dev: instruct parallel godig lookups (batched calls or
  sub-agent fan-out) when querying docs/examples/versions for multiple
  symbols, packages, or modules
- golang-how-to: add the "Package lookup / discovery" competing cluster
  (pkg-go-dev vs popular-libraries vs dependency-management vs security)
  to SKILL.md and disambiguation.md

* docs(skills): sync golang-pkg-go-dev with godig v0.1.1

Reflect v0.1.0 -> v0.1.1 changes:
- document exit codes (0 success, 1 runtime error, 2 usage error)
- replace flat filter field list with per-command filterable fields table
- drop undocumented matches() regex; fix example to hasPrefix()

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Revert "Potential fix for pull request finding"

This reverts commit f5e1a19544.

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-23 13:16:35 +02:00
Samuel Berthe 2e24bfb327 fix(skills): fix dependency install commands and bump versions
- grpc: add protoc-gen-go and protoc-gen-go-grpc go install commands
- lint: replace brew with go install for golangci-lint
- continuous-integration: replace brew with go install for goreleaser
- CLAUDE.md: prefer go install over brew install in Dependencies blocks
- Bump skill versions: benchmark→1.2.4, ci→1.3.1, dep-mgmt→1.2.3,
  google-wire→1.0.3, grpc→1.1.4, lint→1.2.2, performance→1.2.2,
  security→1.1.7, swagger→1.0.1, testing→1.2.2, troubleshooting→1.2.2
- Bump plugin version: 1.5.0→1.5.1
2026-06-06 15:00:22 +02:00
Samuel BertheandGitHub 43bafa8686 fix: description optimization loop — 16 skills (plugin v1.5.0) (#46)
* fix: description optimization loop — 16 skills (plugin v1.5.0)

Audit of all 42 active skill descriptions against CLAUDE.md quality rules.
16 skills updated across 4 fix categories:

- Critical (4): code-style, context, modernize, testing — removed broad
  anti-patterns (whenever writing Go code, Essential for ANY, proactively,
  in any Go code)
- Borderline (2): stretchr-testify, project-layout — softened Essential/any
- FQN cross-refs (6): benchmark, performance, troubleshooting, observability,
  samber-lo, samber-ro — replaced bare skill names with samber/cc-skills-golang@…
- Boundary disclaimers (3+1): cli, dependency-injection, error-handling, safety
  — added missing → See cross-refs and narrowed over-broad triggers

CLAUDE.md: added ≤1000 char description limit + After creating a new skill
workflow with optimization loop checklist.

* fix: description optimization loop — 5 missed skills + minor version bumps

Fix 5 skills missed in first pass (whenever anti-pattern + missing import
trigger): continuous-integration, database, dependency-management, lint,
samber-do.

Bump all 21 skill versions to minor (X.Y.0) instead of patch — description
changes affect triggering behavior, warranting a minor increment.

* fix(golang-code-style): broaden trigger — load when writing/reviewing Go code

* fix(golang-project-layout): add package/module split triggers

* fix(golang-modernize): add deprecation warning as trigger

Extend the description to also fire when encountering a deprecation
warning, complementing the existing proactive old-style detection trigger.
2026-05-19 07:07:36 +02:00
Samuel Berthe e9761db859 chore: bump plugin version to 1.4.0 2026-05-01 13:59:45 +02:00
Samuel Berthe f8564ffeb7 chore: bump plugin version to 1.3.0 2026-04-29 00:20:59 +02:00
Samuel BertheandGitHub 49eb968ccb fix: resolve snyk W011/W012/W001 alerts in skill bodies (#14)
- Replace imperative "search for latest version / check URL" instructions
  with passive availability hints in golang-continuous-integration,
  golang-dependency-management, golang-modernize, and golang-samber-ro
- Replace `go install govulncheck@latest` with golang/govulncheck-action@v1
  in CI security asset (W012)
- Remove `gh repo view` from dependency evaluation checklist (W011)
- Add golang-performance step: paste benchstat output in commit body
- Document W011/W012/W001 fix patterns in CLAUDE.md for future authors
- Add snyk-agent-scan step to the "After updating a skill" workflow
- Bump plugin to v1.2.5; bump affected skill versions
2026-04-08 01:04:04 +02:00
Samuel BertheandGitHub 48214a1c93 feat: add AskUserQuestion to allowed-tools across all skills (#9)
Add AskUserQuestion to the allowed-tools documentation table in
CLAUDE.md and to the allowed-tools frontmatter of all 24 existing
skills, enabling skills to clarify user intent before proceeding.

Bump patch version for all affected skills and plugin (1.2.3 → 1.2.4).
2026-03-30 20:46:37 +02:00
Samuel BertheandGitHub bd8e97e59d sorry, im french so i dont speak english veri ouel (#8) 2026-03-30 15:10:14 +02:00
Samuel Berthe a10cda000e bump version 2026-03-24 14:33:19 +01:00
Samuel Berthe a3fbd3f82c chore: bump golang-stay-updated 2026-03-23 17:26:46 +01:00
Samuel Berthe 88e58ee4d3 chore: increase version number to 1.2.0 2026-03-23 00:56:49 +01:00
Samuel BertheandGitHub 24674f41da chore/publish clawhub (#1)
* chore: add clawhub config

* chore(ci): publish to clawhub
2026-03-22 15:43:48 +01:00
Samuel Berthe a927023572 initial commit 2026-03-22 00:11:10 +01:00