Markdown Converter
Agent skill for markdown-converter
Go to [Claude](https://claude.ai/) or your preferred LLM and give it the following prompt. I recommend turning on web search to get some up to date results.
Sign in to like and favorite skills
Go to Claude or your preferred LLM and give it the following prompt. I recommend turning on web search to get some up to date results.
Research and find me some <your language or topic here> best practices. I use VSCode as my development workflow.
Replace the language with the one you are using. Leave in VSCode as the IDE as Cursor is a fork of VSCode.
Once the LLM is done with the research, switch the mode to "Think" (or similar) and paste in the following prompt:
For modern best practices, many people use .mdc files to create coding standards. Here is an example for typescript: --- description: TypeScript coding standards and best practices for modern web development globs: **/*.ts, **/*.tsx, **/*.d.ts --- # TypeScript Best Practices ## Type System - Prefer interfaces over types for object definitions - Use type for unions, intersections, and mapped types - Avoid using any, prefer unknown for unknown types - Use strict TypeScript configuration - Leverage TypeScript's built-in utility types - Use generics for reusable type patterns ## Naming Conventions - Use PascalCase for type names and interfaces - Use camelCase for variables and functions - Use UPPER_CASE for constants - Use descriptive names with auxiliary verbs (e.g., isLoading, hasError) - Prefix interfaces for React props with 'Props' (e.g., ButtonProps) ## Code Organization - Keep type definitions close to where they're used - Export types and interfaces from dedicated type files when shared - Use barrel exports (index.ts) for organizing exports - Place shared types in a types directory - Co-locate component props with their components ## Functions - Use explicit return types for public functions - Use arrow functions for callbacks and methods - Implement proper error handling with custom error types - Use function overloads for complex type scenarios - Prefer async/await over Promises ## Best Practices - Enable strict mode in tsconfig.json - Use readonly for immutable properties - Leverage discriminated unions for type safety - Use type guards for runtime type checking - Implement proper null checking - Avoid type assertions unless necessary ## Error Handling - Create custom error types for domain-specific errors - Use Result types for operations that can fail - Implement proper error boundaries - Use try-catch blocks with typed catch clauses - Handle Promise rejections properly ## Patterns - Use the Builder pattern for complex object creation - Implement the Repository pattern for data access - Use the Factory pattern for object creation - Leverage dependency injection - Use the Module pattern for encapsulation Given this template, write me a similar file for golang development using your research.
Replace the language with the one you are using.
And that's it! You now have a rules file for your language, practice, or framework.