goal-workflow-skills
An AI-driven development workflow — from PRD to shipped code, all within Claude Code.
A powerful command-line tool to parse, manage, and execute Claude Skill packages.
$ npx -y skills add smallnest/goskills --agent claude-code
English | 简体中文
A powerful command-line tool to parse, manage, and execute Claude Skill packages. GoSkills is designed according to the specifications found in the official Claude documentation.
git clone https://github.com/smallnest/goskills.git
cd goskills
make
brew install smallnest/goskills/goskills
Or:
# add tap
brew tap smallnest/goskills
# install goskills
brew install goskills
# Set your OpenAI API key
export OPENAI_API_KEY="YOUR_OPENAI_API_KEY"
# Optional: Use DeepSeek API (recommended for better performance)
export OPENAI_API_KEY="sk-..."
export OPENAI_MODEL="deepseek-chat"
export OPENAI_API_BASE="https://api.deepseek.com/v1"
# Start the Web Interface
./agent-web
# List available skills
./goskills-cli list ./skills
# Run a skill using the runner
./goskills run "create a react component for a todo app"
# Run a skill using the the specified skill
goskills run "calculate sin(radians(30))" --skill calculator-skill
GoSkills includes a comprehensive set of built-in tools for skill execution:
GoSkills provides a suite of tools for different purposes:
agent-web)A modern web-based interface for interacting with GoSkills agents.
goskills-cli)Located in cmd/goskills-cli, this tool helps you inspect and manage your local Claude skills.
goskills-climake cli
# or
go build -o goskills-cli ./cmd/goskills-cli
goskills)Located in cmd/goskills, this tool simulates the Claude skill-use workflow by integrating with Large Language Models (LLMs) like OpenAI's models.
goskills runnermake runner
# or
go build -o goskills ./cmd/goskills
Downloads a skill package from a GitHub directory URL to ~/.goskills/skills.
# Download a skill from GitHub
./goskills download https://github.com/ComposioHQ/awesome-claude-skills/tree/master/meeting-insights-analyzer
# Download a skill with subdirectories
./goskills download https://github.com/ComposioHQ/awesome-claude-skills/tree/master/artifacts-builder
The download command will:
~/.goskills/skills directory if it doesn't existProcesses a user request by first discovering available skills, then asking an LLM to select the most appropriate one, and finally executing the selected skill.
Requires the OPENAI_API_KEY environment variable to be set.
# Example with default OpenAI model (gpt-4o)
export OPENAI_API_KEY="YOUR_OPENAI_API_KEY"
./goskills run "create an algorithm that generates abstract art"
# Example with a custom OpenAI-compatible model and API base URL using environment variables
export OPENAI_API_KEY="YOUR_OPENAI_API_KEY"
export OPENAI_API_BASE="https://qianfan.baidubce.com/v2"
export OPENAI_MODEL="deepseek-v3"
./goskills run "create an algorithm that generates abstract art"
# Example with a custom OpenAI-compatible model and API base URL using command-line flags
export OPENAI_API_KEY="YOUR_OPENAI_API_KEY"
./goskills run --model deepseek-v3 --api-base https://qianfan.baidubce.com/v2 "create an algorithm that generates abstract art"
# Example with a custom OpenAI-compatible model and API base URL using command-line flags, auto-approve without human-in-the-loop
./goskills run --auto-approve --model deepseek-v3 --api-base https://qianfan.baidubce.com/v2 "使用markitdown 工具解析网页 https://baike.baidu.com/item/%E5%AD%94%E5%AD%90/1584"
# Example with a custom OpenAI-compatible model and API base URL using command-line flags, in a loop mode and not exit automatically
./goskills run --auto-approve --model deepseek-v3 --api-base https://qianfan.baidubce.com/v2 --skills-dir=~/.goskills/skills "使用markitdown 工具解析网 页 https://baike.baidu.com/item/%E5%AD%94%E5%AD%90/1584" -l
The project includes a comprehensive Makefile for development tasks:
# Help - shows all available commands
make help
# Build
make build # Build both CLI and runner
make cli # Build CLI only
make runner # Build runner only
# Testing
make test # Run all tests
make test-race # Run tests with race detector
make test-coverage # Run tests with coverage report
make benchmark # Run benchmarks
# Code Quality
make check # Run fmt-check, vet, and lint
make fmt # Format all Go files
make vet # Run go vet
make lint # Run golangci-lint
# Dependencies
make deps # Download dependencies
make tidy # Tidy and verify dependencies
# Other
make clean # Clean build artifacts
make install-tools # Install development tools
make info # Display project information
# Run comprehensive test suite
make test-coverage
# Run specific tool tests
cd tool && ./test_all.sh
OPENAI_API_KEY: OpenAI API key for LLM integrationOPENAI_API_BASE: Custom API base URL (optional)OPENAI_MODEL: Custom model name (optional)TAVILY_API_KEY: Tavily search API keyMCP_CONFIG: Path to MCP configuration fileConfigure Model Context Protocol (MCP) servers by creating a mcp.json file:
{
"mcpServers": {
"server-name": {
"command": "path/to/server",
"args": ["arg1", "arg2"]
}
}
}
git checkout -b feature/amazing-feature)make test)make check)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
An AI-driven development workflow — from PRD to shipped code, all within Claude Code.
goskills is a Claude Code plugin with 29 hand-picked skills, indexed on Flowy in the CLI Tools category. Install it with the command on its page. It includes algorithmic-art, artifacts-builder, brand-guidelines. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it