Coding
PromptBeginner5 minmarkdown
Markdown Converter
Agent skill for markdown-converter
43
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Sign in to like and favorite skills
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This repository contains a collection of Cursor configuration utilities and rules for Go-based projects. It serves as a central hub for Cursor IDE configuration management through an automated initialization script.
init.sh: Main initialization script that sets up Cursor configuration in Go projects
.cursor/ directory structure with rules and helper scripts.cursor/libraries/ for Cursor indexing.gitignore and .cursorignore appropriatelycurl -s https://raw.githubusercontent.com/erazemk/cursor/main/init.sh | sh-d (debug), -r (no rules), -f (force), -h (help).cursor/update.sh: Updates Cursor configuration by re-running the latest init script
./cursor/update.sh (from project root)The initialization script creates this structure in target projects:
project/ ├── .cursor/ │ ├── libraries/ # Vendored Go dependencies (git-ignored, cursor-indexed) │ ├── rules/ # Cursor IDE rules (.mdc files) │ │ ├── core.mdc # General development guidelines │ │ ├── golang.mdc # Go-specific best practices │ │ └── libraries.mdc # Library usage patterns │ ├── README.md # Documentation for .cursor directory │ └── update.sh # Script to update configuration
go.mod to identify direct dependenciesgo mod vendor to download library source code.cursor/libraries/core.mdc): General development best practicesgolang.mdc): Go-specific conventions and error handlinglibraries.mdc): Guidance for using specific libraries.mdc format with glob patterns and metadataSince this is primarily a shell script project, testing involves:
The scripts are designed specifically for Go projects:
go.mod file for dependency analysisgo mod vendor for library downloadinggo vet, go test, go mod tidy)