Thank you for your interest in contributing! Storyline is an open-source project that benefits from community contributions.
Found a bug? Open an issue with:
- Clear description of the problem
- Steps to reproduce
- Expected vs actual behavior
- Your environment (OS, Claude Code version)
Have an idea? Open an issue with:
- Use case description
- Proposed solution
- How it fits the story-driven workflow
- Fix typos
- Clarify confusing sections
- Add examples
- Improve README
- Check existing issues to avoid duplicate work
- For large changes, open an issue first to discuss
- Read the skill development patterns in taches-cc-resources
# Fork the repo on GitHub
# Clone your fork
git clone https://github.com/YOUR_USERNAME/storyline.git
cd storyline
# Install locally to test
./install.sh
# Make changes to skills/ or commands/
# Test your changes in Claude Code
# (start new session to reload skills)- Create a feature branch:
git checkout -b feature/my-feature - Make your changes
- Test thoroughly with Claude Code
- Commit with clear messages
- Push to your fork
- Open a pull request
PR Guidelines:
- Clear title describing the change
- Description explaining why and what
- Reference related issues
- Include before/after examples if applicable
Follow patterns from taches-cc-resources:
- Router pattern for complex skills
- Pure XML structure (no markdown headings in skill body)
- Progressive disclosure (load only what's needed)
- Clear workflows in workflows/ directory
- Reusable references in references/ directory
- Consistent templates in templates/ directory
# After modifying a skill
./install.sh # Reinstall
# Start new Claude Code session
# Test the skill with example workflow
/epic-creator examples/sample-workflow/PRD.md
# Verify output quality
# Check for errors
# Ensure traceability maintained- Use clear, descriptive headings
- Include examples where helpful
- Keep line length reasonable (<100 chars)
- Use code blocks with language tags
---
name: skill-name # lowercase-with-hyphens
description: ... # Clear, concise, when to use
---<objective>Clear goal</objective>
<process>Step-by-step</process>
<success_criteria>Measurable outcomes</success_criteria>This project builds on taches-cc-resources. When contributing:
- Respect the original framework's patterns
- Maintain compatibility with create-plans
- Credit patterns adapted from taches
Open an issue or start a discussion. We're here to help!
By contributing, you agree that your contributions will be licensed under the MIT License.
Thank you for helping make Storyline better! 🙏