Skip to content
cccskills
FreePublished on GitHub

go

Use for Go changes in Neva: authoring, refactoring, debugging, or review.

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md1.5 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Go

Use this skill for changes touching *.go. Read the matching developer documentation named by AGENTS.md before editing.

Rules

  • Follow idiomatic Go as described by Effective Go, the Go documentation, and established repository patterns.
  • Source of truth for style and APIs: .golangci.yml, go.mod, and existing code patterns.
  • Treat go.mod as the version ceiling for Go features and stdlib APIs.
  • Prefer modern Go idioms available in the target version over legacy patterns.
  • Return early to keep control flow flat. Prefer straightforward code and standard-library primitives over clever abstractions.
  • Always run gofmt on changed Go files.
  • Respect active lints.
  • Never add file-wide or package-wide nolint directives. If suppression is unavoidable, keep it narrowly scoped to the exact line/rule and add a short justification.
  • Prefer Makefile targets for standard checks when applicable.
  • Do not add helper functions or methods unless they abstract at least two meaningful operations or remove real complexity.
  • Never ignore errors, including assignment to _. Either return an error (wrapping when useful) or handle it locally; do not report an error and then continue as though it were handled.
  • Add doc comments for new exported Go functions and types.

Runtime

  • For internal/runtime/funcs/**, follow docs/developer/runtime-functions.md.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Use for Neva source or snippets: authoring, refactoring, debugging, or review.

The English summary is being prepared. Showing the original description.

nevalang/neva1.1KUpdated Aug 23, 2026

Convert Neva programs to valid Mermaid flowchart diagrams. Use when asked to visualize Neva code as Mermaid.

The English summary is being prepared. Showing the original description.

nevalang/neva1.1KUpdated Aug 23, 2026

Capture or triage small Neva repository and engineering-harness frictions without derailing feature work.

The English summary is being prepared. Showing the original description.

nevalang/neva1.1KUpdated Aug 23, 2026

Create a Discord-ready Neva release announcement from a GitHub release payload. Use for official Neva Discord release posts.

The English summary is being prepared. Showing the original description.

nevalang/neva1.1KUpdated Aug 23, 2026

Prepare a Neva GitHub release draft from merged PRs, previous release style, and local multi-platform artifacts. Use this for monthly release preparation in nevalang/neva.

The English summary is being prepared. Showing the original description.

nevalang/neva1.1KUpdated Aug 23, 2026

Create a Telegram-ready Neva release announcement from a GitHub release payload. Use for official Neva Telegram release posts.

The English summary is being prepared. Showing the original description.

nevalang/neva1.1KUpdated Aug 23, 2026

See all skills by nevalang

Report a problem with this skill