A meta-package that provides the aikit.create, aikit.github-actions, and aikit.clarify commands - comprehensive guides for creating new AIKIT template packages, automating their releases, and clarifying template variables.
This package helps you create your own AIKIT packages by providing:
- Step-by-step instructions for package creation (
aikit.create) - GitHub Actions workflow templates for automated releases (
aikit.github-actions) - Template variable clarification tools (
aikit.clarify) - Best practices and design patterns
- Template examples and common patterns
- Troubleshooting guidance
- Complete workflow from initialization to publishing
aikit install goaikit/templateIf you're working on this package locally:
cd template
aikit package build
# Then install the built packageAfter installation, use the aikit.create, aikit.github-actions, and aikit.clarify commands in any supported AI agent:
aikit.create
aikit.create
aikit.create
The aikit.create command provides a comprehensive guide that walks you through:
- Initializing a new package
- Configuring aikit.toml
- Creating command templates
- Building and validating
- Publishing to GitHub
- Installation and usage
aikit.github-actions
aikit.github-actions
The aikit.github-actions command provides:
- Complete GitHub Actions workflow template for automated releases
- Step-by-step setup instructions
- Customization options for different release strategies
- Troubleshooting guidance
aikit.clarify
aikit.clarify
The aikit.clarify command provides:
- Automatic scanning of files for bracketed variables (e.g.,
[VARIABLE_NAME]) - Interactive prompting for variable values
- Batch replacement of all variable occurrences
- Template processing and clarification tools
- Package Structure: Understanding the required and optional files
- Configuration: How to properly configure
aikit.toml - Template Creation: Best practices for creating command templates
- Command Design: Principles for designing effective commands
- Artifact Mapping: How to organize and install package files
- Validation: Ensuring your package follows AIKIT conventions
- Building: Creating distributable packages
- Publishing: Sharing your package on GitHub
- Testing: Verifying your package works correctly
- Troubleshooting: Common issues and solutions
- Automated Releases: Setting up GitHub Actions for package publishing
- Workflow Configuration: Triggers, permissions, and job definitions
- Version Management: Tag-based and manual release strategies
- Release Notes: Auto-generation and customization options
- Multi-platform Builds: Cross-platform package creation
- Integration: Slack, Discord, and other notification options
- Variable Detection: Identifying bracketed placeholders in templates
- Interactive Prompts: User-friendly value collection
- Batch Processing: Consistent replacement across entire files
- Template Management: Streamlining template customization workflows
After installing this package, you can create your own package:
# 1. Initialize a new package
aikit package init my-tools \
--description "My development tools" \
--author "Your Name"
# 2. Follow the guide from aikit.create command
# 3. Set up automated releases with aikit.github-actions
# 4. Build your package
cd my-tools
aikit package build
# 5. Publish to GitHub
aikit package publish yourusername/my-tools- Package Name:
aikit - Commands:
create,github-actions,clarify - Version:
1.0.3 - Description: AIKIT package creation guide and template
This package provides three commands:
aikit.create: Comprehensive guide for creating new AIKIT packagesaikit.github-actions: Generate GitHub Actions workflows for automated package releasesaikit.clarify: Scan and fill template variables interactively
For detailed information, see:
- The
aikit.createcommand output (comprehensive package creation guide) - The
aikit.github-actionscommand output (GitHub Actions workflow guide) - The
aikit.clarifycommand output (template variable clarification guide) - AIKIT Template Documentation - Full package creation guide (sibling repo in
goaikitcheckout) - AIKIT README - General AIKIT documentation
# Use aikit.create command to get the full guide
# Then create your package:
aikit package init code-analysis \
--description "Code quality analysis tools" \
--author "Your Name"
# Add commands in aikit.toml:
# [commands.analyze]
# description = "Analyze code quality"
# template = "analyze.md"
# Create templates/analyze.md with your analysis guide
# Set up automated releases with aikit.github-actions
# Build and publishaikit package init doc-generator \
--description "Generate documentation from code"
# Add documentation generation commands
# Create templates for different doc types
# Set up GitHub Actions workflow for releases
# Build and shareThe aikit.create command includes comprehensive best practices for:
- Package naming conventions
- Command design principles
- Template quality standards
- Documentation requirements
- Version management
- Testing strategies
The aikit.github-actions command covers:
- Automated release workflows
- GitHub Actions security best practices
- Release note generation strategies
- Multi-platform build configurations
The aikit.clarify command covers:
- Template variable management
- Interactive prompting best practices
- Batch replacement strategies
- Template maintenance workflows
This is a meta-package designed to help others create packages. If you have suggestions for improving the guides:
- Review the template content in
templates/create.md,templates/github-actions.md, andtemplates/clarify.md - Submit improvements via pull request
- Share your own package examples, GitHub Actions workflows, and template clarification patterns
[Specify license - same as AIKIT project]
For issues or questions:
- Open an issue on the AIKIT GitHub repository
- Reference the
aikit.createcommand for package creation guidance - Reference the
aikit.github-actionscommand for release automation guidance - Reference the
aikit.clarifycommand for template variable clarification guidance - Check the TEMPLATE.MD documentation
Note: This package is designed to be a meta-tool - it helps you create other packages. Use the aikit.create command to get started creating your own AIKIT packages, aikit.github-actions to set up automated releases, and aikit.clarify to fill in template variables!