Skip to content

Roadmap #2

@djdarcy

Description

@djdarcy

Roadmap

Evergreen tracking issue for git-repokit-template development priorities.

Phase 1: Foundation (current)

  • Initial project template with PyPI and ComfyUI archetypes
  • Auto-initialization workflow (setup-from-template.yml)
  • CI and release workflows (ci.yml, release.yml)
  • Full _version.py generation with helper functions (v0.1.6)
  • Private directory handling (removed from template output)
  • Document template variables and customization points
  • Add CHANGELOG.md template with proper compare links

Phase 2: Robustness

  • Test template instantiation end-to-end (create repo from template, verify all substitutions)
  • Validate setup workflow on Linux/macOS runners
  • Handle edge cases: org vs user repos, empty descriptions, special characters in names
  • Verify repokit-common subtree integration works after template setup

Phase 3: More Archetypes

  • CLI tool archetype (argparse/click scaffolding)
  • Library-only archetype (no CLI entry point)
  • Web app archetype (FastAPI/Flask)
  • Integration with repokit create / repokit adopt (git-repokit Phase 2)

Phase 4: Future

  • Interactive template wizard (prompt for archetype, features, etc.)
  • Optional feature flags (include/exclude CI, PyPI publishing, hooks)
  • Template versioning: track which template version a project was created from
  • Auto-update mechanism for template-generated boilerplate

Version Status Notes
v0.1.6 Current Full _version.py generation fix
v0.1.5 Released Remove private/ from template output
v0.1.4 Released Auto-detect package dir in CI
v0.1.3 Released Workflows permission fix
v0.1.2 Released Contents:write permission for setup
v0.1.1 Released Auto-initialization workflow
v0.1.0 Released Initial template with PyPI and ComfyUI archetypes

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestevergreenNever close -- living document updated over timepinnedPermanently open issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions