Gap: open plugin system for third-party feature packs
- Dominant language
- Go
- Stars
- 0
- Forks
- 0
- Avg merge
- 3h 18m
- Merged PRs (30d)
- 26
Description
**Seen in:** Buffalo (`buffalo generate` plugins) · **Priority:** Low–Medium
Feature Packs A–I (`README.md`) are a fixed, curated list. There is no path for a third party to ship their own installable pack/generator.
**Deferred** until the CLI and the existing packs are stable.
*Published Contract Candidates* in `roadmap.md` is the groundwork: each published port is one plugin point, and that section's `httpx` note records what still blocks a pack from shipping as an installable module rather than generated code.
**Narrowed since this was first written:** the auth port now *is* a published contract (`github.com/dennys-bd/gonext/auth`), so a third-party identity provider can already ship as an installable module compiled against a stable type — the first real plugin point in the tree.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with README.md to understand the fixed Feature Packs A–I and then read the Published Contract Candidates section of roadmap.md. Review the existing auth contract at github.com/dennys-bd/gonext/auth and the httpx note, plus the Buffalo buffalo generate plugin model mentioned in the issue. Done would mean a defined path for third parties to ship an installable pack or generator, but the scope is currently deferred and not specified.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- cli, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100