Current platform support status:
Feature | Windows | macOS/Linux |
---|---|---|
Project Creation | ✅ (PowerShell) | ❌ Not yet supported |
GitHub Integration | ✅ (PowerShell/WSL) | ✅ (Shell) |
Status Updates | ✅ (PowerShell/WSL) | ✅ (Shell) |
Note: While some shell scripts are provided, they have not been extensively tested on macOS/Linux. Primary development and testing is currently done on Windows.
-
GitHub CLI
- Install the GitHub CLI (
gh
) from: https://cli.github.com/ - Run
gh auth login
to authenticate
- Install the GitHub CLI (
-
Required GitHub Token Scopes The following scopes are required for full functionality:
project
- For creating and managing projectsread:project
- For reading project datarepo
- For repository accessworkflow
- For GitHub Actions integration
To add missing scopes, run:
gh auth refresh -s project -s read:project
-
Clone this repository:
git clone https://github.com/yourusername/ai-project-templates.git cd ai-project-templates
-
Run the setup script:
# On Windows (PowerShell): ./scripts/setup.ps1 # On Linux/Mac (limited support): ./scripts/setup.sh
-
Create a new GitHub Project (Windows only):
./scripts/create_project.ps1 -ProjectTitle "Your Project Title"
Note: Project creation on macOS/Linux is not yet supported. Use the GitHub web interface instead.
-
The script will:
- Create a new project board
- Add a Status field with predefined options
- Provide a URL to configure the project
-
After creation:
- Visit the project URL
- Configure view settings
- Add additional custom fields if needed
- Set up automation rules
-
Set up GitHub integration:
# On Windows (PowerShell/WSL): ./scripts/github_setup.sh # On Linux/Mac: ./scripts/github_setup.sh
-
This will:
- Create status labels
- Configure project board
- Link existing issues
See customization.md for:
- Adding custom fields
- Modifying status options
- Setting up automation rules
- Integrating with other tools
-
Windows-Only Features:
- Project creation script (
create_project.ps1
) - Some PowerShell-specific functionality
- Project creation script (
-
Limited macOS/Linux Support:
- Basic shell scripts work but are not extensively tested
- No native project creation script
- Some features may require manual setup
-
Future Plans:
- Add native macOS/Linux support for project creation
- Improve cross-platform compatibility
- Add platform-specific installation guides