How to Contribute
Distilled CS is built by practitioners, for practitioners. All contributions and discussions happen through the Distilled CS GitHub repository. This guide walks through every step, even if you've never used GitHub before.
Already familiar with GitHub? Open an issue directly.
Prefer a conversation? Reach out on LinkedIn.
What is GitHub?
GitHub is a website where people collaborate on projects. Think of it like Google Docs for code and content: multiple people can suggest changes, discuss improvements, and track what has been updated over time.
You don't need to know how to code to contribute. Suggestions, feedback, and problem reports can all be submitted through GitHub's website using just your browser.
Create a GitHub account
2 minIf you already have a GitHub account, skip to the next section.
- Go to github.com
Open your browser and visit github.com.
- Click "Sign up"
You'll find this button in the top-right corner of the page.
- Enter your details
Provide an email address, create a password, and choose a username. Your username will be visible to others, so pick something professional if you plan to use it for work.
- Verify your account
GitHub will ask you to solve a simple puzzle and verify your email address. Check your inbox for a verification email and click the link.
- You're in
That's it — you now have a GitHub account and can start contributing.
Ways you can contribute
You don't need to write code to make a meaningful contribution. You can help improve the metrics directory, playbooks, assessment questions, or any other part of the framework. Here are the ways to do it:
Share your experience
Have benchmarks from your CS team? Disagree with a recommendation? Your real-world context makes the framework better for everyone.
Share your feedback on GitHub →Suggest improvements
Think a metric definition could be clearer? Have an idea for a new assessment question? Describe your suggestion in a GitHub issue.
Suggest an improvement on GitHub →Propose new content
Have an idea for a new metric, playbook, or article? Share your idea or a rough draft and we'll take it from there.
Submit a content proposal on GitHub →Report a problem
Something not working right on the site? Let us know by opening an issue with details about what happened.
Report a problem on GitHub →Spread the word
Share the framework with your network, reference it in talks or articles, or star the repository on GitHub to help others discover it.
View the Distilled CS repository →Submit an idea or suggestion
This is the easiest way to contribute, no technical skills needed. Ready to jump in? Open an issue on the Distilled CS GitHub repository and skip the walkthrough. Or follow the steps below if you're new to GitHub.
- Go to the Distilled CS repository
Visit the project page: github.com/saneeshnp/distilled-cs
- Click the "Issues" tab
You'll find this near the top of the repository page. It's the third tab, between "Code" and "Pull requests".
- Click "New issue"
This is a green button on the right side of the Issues page.
- Choose a template
You'll see options for common types of contributions — like "Suggestion / Improvement" or "New Content Proposal". Pick the one that fits best.
- Write a clear title
Summarize your idea in one line. For example: "Add Customer Effort Score (CES) to the metrics directory" or "Crawl stage description should mention SMB challenges".
- Describe your suggestion
In the description box, explain:
- What you're suggesting and why
- Any context from your own CS experience
- Links or references if applicable
- Click "Submit new issue"
Your suggestion is now visible to the community. We'll respond, ask follow-up questions, or tag it for inclusion.
Report a problem
Found something broken on the website? Follow the same steps as above, but include these details:
- What happened — Describe what you saw (e.g., "The checklist page shows an empty list after completing the assessment").
- What you expected — Describe what should have happened instead.
- How to reproduce it — List the steps someone else can follow to see the same problem (e.g., "1. Complete the assessment. 2. Go to /checklist/. 3. Notice the list is empty.").
- Your browser and device — For example, "Chrome 120 on Windows 11" or "Safari on iPhone 15".
- Screenshots — If possible, include a screenshot. You can paste images directly into the GitHub issue form.
Contribution guidelines
To keep contributions consistent and high-quality, please follow these guidelines:
- Be vendor-neutral — Don't reference specific tools or vendors in framework content. Distilled CS is tool-agnostic.
- Cite your sources — If you're proposing benchmarks or data, share where the numbers come from.
- Keep it practical — Recommendations should be actionable by real CS teams, not theoretical ideals.
- Be respectful — Engage constructively in discussions. Disagree with ideas, not people.
- One change at a time — Keep each suggestion or edit focused on a single topic. It's easier to review and accept a change that does one thing well.
Need help?
Stuck on any step? There are two easy ways to reach us:
- Open a GitHub issue — ask a question, share a thought, or flag something you're unsure about. There's no wrong way to use it.
- Send us a message on LinkedIn — prefer a conversation over a form? Reach out to Distilled CS on LinkedIn and we'll get back to you.
Every contribution, no matter how small, helps make Customer Success better for everyone. Thank you for being part of this.