Markdown Converter
Agent skill for markdown-converter
This file provides guidance to any AI coding agent (Claude Code, Cursor, etc.) working with this repository.
Sign in to like and favorite skills
This file provides guidance to any AI coding agent (Claude Code, Cursor, etc.) working with this repository.
IMPORTANT: Always read and follow .gsloth.guidelines.md first for development principles, testing patterns, and workflow.
Precedence for your tool use:
Examples of what to avoid:
cat file.txt → ✅ Use Read toolgrep pattern file.txt → ✅ Use Grep toolecho content > file.txt → ✅ Use Write toolfind . -name "*.js" → ✅ Use Glob toolAbstain from using bash commands when you already have a built-in tool, every time you use a bash command that is not in allow-list, it needs approval and slows down the process.
Running all integration tests (takes ~10 minutes):
npm run it vertexai
Command accepts another argument which is a partial file name to filter tests,
for example
npm run it vertexai review will run all tests that contain review in the file name.
Faster integration tests have
simple suffix, which allows running a subset of tests quickly,
this also helps with less intelligent models:
npm run it vertexai simple
Run multiple integration test patterns:
npm run it vertexai prCommand reviewCommand
# Build the project npm run build # Run tests npm test # Run linting npm run lint # Auto-fix simple lint issues npm run lint-n-fix # Format code npm run format # Install globally for development npm install -g ./
Release notes are stored in
assets/release-notes/ and follow a consistent format.
When creating release notes for a new version:
v{major}_{minor}_{patch}.md (e.g., v1_1_0.md)# v{major}.{minor}.{patch} {Brief Description}Release notes should include relevant sections:
v1_0_0.md, v1_0_2.md, v1_0_4.md, v1_0_5.md# v1.1.0 Custom Tools ## New Features - **Custom Tools Configuration:** Description of the feature... ## Potentially Breaking Changes - Removed unused configuration property... ## Improvements - Architectural changes that benefit users...
Gaunt Sloth Assistant is a command line AI assistant for software developers, primarily focused on code reviews and question answering.
Commands: The CLI exposes dedicated commands for each workflow:
askCommand: Q&A against supplied files, diffs, or providersreviewCommand: General diff reviews (stdin, files, providers)prCommand: Review GitHub pull requests with optional requirements ingestionchatCommand: Starts an interactive chat session (default command)codeCommand: Interactive coding session with full workspace FS accessinitCommand: Bootstraps .gsloth.config.* for a chosen providerModules:
questionAnsweringModule: Builds prompts and orchestrates Q&A runsreviewModule: Handles diff/pr reviews and requirement stitchinginteractiveSessionModule: Powers chat/code sessions via createInteractiveSessionLLM Providers: Via LangChain the tool works with:
Content Providers / Inputs:
file: Reads local project filestext: Passes literal strings/stdinghPrDiffProvider: Uses GitHub CLI to fetch PR diffsghIssueProvider: Pulls GitHub issue descriptionsjiraIssueProvider: Jira REST API (PAT)jiraIssueLegacyProvider: Jira REST API v2 with legacy tokens.gsloth.config.js, .gsloth.config.json, or .gsloth.config.mjs.gsloth.guidelines.md.gsloth/ directory if it existsANTHROPIC_API_KEY, GROQ_API_KEY)Note: For development workflow, testing patterns, imports, and other development principles, refer to .gsloth.guidelines.md