Skip to main content

RFC Index

Complete index of Request for Comments (RFCs) for the PromptPack specification.

Overview​

The RFC (Request for Comments) process is how the PromptPack community proposes, discusses, and adopts changes to the specification. This index tracks all RFCs from proposal to implementation.

RFC Status Definitions​

  • πŸ“ Draft - Initial proposal under discussion
  • πŸ” Review - Formal review period, seeking feedback
  • βœ… Accepted - Approved for implementation
  • πŸš€ Implemented - Changes merged into specification
  • ❌ Rejected - Not accepted (with reasoning)
  • ⏸️ Deferred - Postponed to future consideration

Active RFCs​

RFCStatusTitle
RFC-0001πŸš€ ImplementedCore PromptPack Schema
RFC-0002πŸš€ ImplementedYAML File Format
RFC-0003πŸš€ ImplementedTemplate Variable System
RFC-0004πŸš€ ImplementedMultimodal Content Support
RFC-0005πŸ“ DraftPromptPack Workflow Specification Extension
RFC-0006πŸš€ ImplementedEvals Extension

Upcoming Considerations​

Future v1.x Enhancements​

  • Enhanced Testing Framework: More sophisticated test definitions
  • Plugin System: Extensible runtime capabilities
  • Performance Metadata: Benchmarking and optimization hints
  • Internationalization: Multi-language prompt support

Future Versions​

  • Advanced Workflows: Conditional logic and branching
  • Real-time Collaboration: Multi-user prompt development
  • AI-Assisted Generation: Automated prompt optimization
  • Enterprise Features: Advanced security and governance

How to Propose an RFC​

1. Before You Start​

  • Search Existing RFCs: Check if your idea has been discussed
  • Join Discussions: Participate in community conversations
  • Gather Feedback: Get initial community input
  • Consider Alternatives: Explore different approaches

2. Writing Your RFC​

Use our RFC Template:

  1. Summary: Brief description of the proposal
  2. Motivation: Why this change is needed
  3. Detailed Design: Technical specification
  4. Drawbacks: Potential downsides and concerns
  5. Alternatives: Other approaches considered
  6. Adoption Strategy: How users will migrate

3. Submission Process​

  1. Create Issue: Use the RFC template on GitHub
  2. Community Discussion: Gather feedback and iterate
  3. Formal Review: RFC enters official review period
  4. Decision: Community and maintainers make final decision
  5. Implementation: Approved RFCs get implemented

4. Review Criteria​

RFCs are evaluated on:

  • Technical Merit: Sound design and implementation
  • Community Benefit: Value to PromptPack users
  • Specification Fit: Alignment with core principles
  • Implementation Feasibility: Practical to build and maintain
  • Backward Compatibility: Impact on existing users

RFC Templates​

Example RFCs​

Learn from implemented RFCs:

Community Guidelines​

Participation​

  • Be Respectful: Constructive feedback and civil discourse
  • Stay Focused: Keep discussions relevant to the RFC
  • Provide Evidence: Support arguments with examples and data
  • Consider Impact: Think about effects on all users

Quality Standards​

  • Clear Writing: Easy to understand proposals
  • Complete Design: Address edge cases and integration
  • Real Examples: Concrete use cases and code samples
  • Migration Path: How existing users will adopt changes

Statistics​

MetricCount
Total RFCs6
Implemented5
In Review0
Draft1
Contributors1+

Get Involved​

Ready to shape the future of PromptPack? Here's how to get started:

  1. πŸ” Explore: Review existing RFCs and discussions
  2. πŸ’‘ Ideate: Identify improvements or new features
  3. πŸ“ Draft: Write your RFC using our template
  4. πŸ—£οΈ Discuss: Engage with the community for feedback
  5. πŸš€ Implement: Help build approved RFCs

Start Your RFC β†’