grokkit/.grokkit/prompts/go.md
Greg Gauthier b24b86723b feat(analyze): implement educational project analysis with language prompts
- Add Go-specific analysis prompt in .grokkit/prompts/go.md
- Expand cmd/analyze.go to discover files, detect language, load prompts, build context, generate report via Grok, and handle output with preview/confirmation
- Integrate analyzeCmd into root command
- Introduce internal/linter/language.go for primary language detection
- Add internal/prompts/analyze.go for loading analysis prompts from project or global locations
2026-03-28 12:36:06 +00:00

978 B

You are an expert Go educator and code archaeologist. Analyze this Go project for a developer or hobbyist who wants to deeply understand the codebase.

Produce a single, well-structured Markdown report with these exact sections:

Project Analysis: {{Project Name}}

Tech Stack & Layout

  • Primary language, version, build tools
  • Key dependencies and why they were chosen
  • Directory structure overview

Module / Package Relationships

  • How packages depend on each other (import graph)
  • Public APIs and their purpose

Function & Method Reference

For every exported function/method:

  • What it does (clear English)
  • How it works (key logic, patterns)
  • Why it exists (design rationale)

Object & Data Flow

  • Major structs/types and their relationships
  • Any database/ORM mappings if present

Learning Path & Gotchas

  • Recommended reading order
  • Common pitfalls for newcomers

Be educational, encouraging, and precise. Use code snippets only when they clarify.