Coding
PromptBeginner5 minmarkdown
Markdown Converter
Agent skill for markdown-converter
7
This file provides guidance to Claude Code when working specifically with the Project Generator CLI tool.
Sign in to like and favorite skills
This file provides guidance to Claude Code when working specifically with the Project Generator CLI tool.
IMPORTANT: Always use MCP context7 server for documentation lookup in PRIORITY for the following technologies:
When a user asks about any of these technologies, ALWAYS query MCP context7 FIRST before using general knowledge.
Project Generator is a CLI tool built in Rust for generating projects from templates with GitHub integration support.
# Build cargo build --release # Run (Interactive Mode) cargo run # Interactive prompt mode cargo run -- --config config.yaml # With config file cargo run -- --remote --config config.yaml # GitHub mode (requires token) cargo run -- --debug # Debug mode # Testing cargo test # Run all tests cargo test --lib # Run library tests only # Code Quality cargo fmt # Format code cargo clippy # Run linter cargo check # Type checking
Module Structure:
src/cli/: CLI interface and command handlingsrc/config/: Configuration file parsing (YAML/JSON)src/generate/: Core project generation logicsrc/github/: GitHub API integration and repository operationssrc/template/: Template processing and variable replacementsrc/utils/: Utility functions (context, validation, strings, errors)Key Files:
src/main.rs: Entry point and CLI setupsrc/args.rs: Command-line argument definitionssrc/lib.rs: Library interfaceCargo.toml: Dependencies and project configurationCore Features:
GitHub Integration:
GITHUB_TOKEN environment variableGITHUB_TOKEN: GitHub personal access token for remote modeDEBUG: Enable debug output (any value enables)--config flagsrc/utils/error.rs? operatortest-config.yamlcargo fmt