Thank you for your interest in contributing! This project requires ethical responsibility from all contributors.
You MUST read and agree to:
- LICENSE.md - Ethical use requirements
- CODE_OF_CONDUCT.md - Community standards
- This document (CONTRIBUTING.md)
By contributing, you certify that:
- ✅ Your contributions will be used ethically
- ✅ You'll respect the ethical framework
- ✅ You understand the responsibility involved
- ✅ You agree to the license terms
This project aims to:
- Advance understanding of behavior engineering
- Establish ethical standards for the field
- Enable defensive awareness against manipulation
- Support beneficial applications (education, therapy, research)
This project does NOT support:
- Commercial manipulation
- Exploitation of vulnerabilities
- Dark patterns or deception
- Coercion or removal of choice
- Additional evidence from literature
- Replication studies and results
- Meta-analyses and systematic reviews
- Case studies (ethical applications)
- Strengthen safeguards
- Identify potential misuse scenarios
- Propose additional protections
- Improve transparency mechanisms
- Clarify existing content
- Add examples (ethical ones)
- Improve readability
- Translate to other languages (maintaining ethics)
- Teaching guides for courses
- Workshop materials
- Tutorial videos
- FAQ additions
- Help people recognize when they're being primed/nudged
- Browser extensions to detect manipulation
- Educational tools to build awareness
- Countermeasure techniques
- Must serve ethical purposes only
- Requires extra review and approval
- See "Code Contributions" section below
Before making substantial changes:
-
Open a Discussion (not an Issue initially)
- Describe what you want to contribute
- Explain how it aligns with ethical mission
- Get feedback from community
- Ensure it's wanted/needed
-
Get Maintainer Approval
- For substantial contributions
- Especially for anything touching implementation
- Helps avoid wasted effort
- Fork the repository
- Create a branch:
git checkout -b ethical-improvement/your-feature - Make your changes
- Test thoroughly (if code)
- Update documentation if needed
Before submitting, ask yourself:
- Does this advance the ethical mission?
- Could this be misused? If so, have I added safeguards?
- Am I strengthening (not weakening) ethical requirements?
- Is this transparent about its intentions?
- Does this respect user autonomy?
- Have I documented any risks?
- Would I be comfortable if this were used on me or my family?
Include in your PR description:
- What you changed/added
- Why it's valuable
- How it maintains/strengthens ethics
- Risks and how you mitigated them
- Testing you performed (if applicable)
Template:
## What
[Describe your contribution]
## Why
[Explain the value and alignment with mission]
## Ethical Considerations
[Address any ethical concerns and safeguards]
## Testing
[If code: how you tested; if docs: how you verified accuracy]
## Checklist
- [ ] I've read LICENSE.md and agree to terms
- [ ] This contribution strengthens (or maintains) ethical requirements
- [ ] I've documented any potential risks
- [ ] I've updated relevant documentation
- [ ] I've tested my changes (if applicable)Your PR will be reviewed for:
- Technical quality
- Ethical alignment (primary concern)
- Documentation completeness
- Risk assessment
- Community feedback
Approval requires:
- Maintainer review and approval
- Community feedback period (for substantial changes)
- Ethical framework compliance verification
✅ Defensive/Educational Tools
- Manipulation detection
- Awareness building
- Transparency tools
- Consent management systems
✅ Measurement/Analysis
- Non-invasive analytics
- Research tools for IRB-approved studies
- Ethical outcome tracking
✅ Ethical Infrastructure
- Consent forms
- Opt-out mechanisms
- Transparency displays
- Audit logging
- User modeling/profiling
- A/B testing frameworks
- Priming implementation
- Nudge execution engines
🚫 Generally NOT Accepted:
- Covert manipulation tools
- Dark pattern implementations
- Exploitation of vulnerabilities
- Consent-bypass mechanisms
All code must:
- Include ethical use comments
- Have comprehensive documentation
- Include safeguards where applicable
- Be transparent about purpose
- Pass ethical review
Example ethical code header:
"""
[Module Name]
Purpose: [Clear description of what this does]
Ethical Use: This module is intended for [allowed use cases].
It MUST NOT be used for manipulation without informed consent.
Safeguards:
- [List built-in protections]
License: CC BY-NC-SA 4.0 with Ethical Use Requirements
See LICENSE.md for full terms.
"""✅ Clear and Accurate
- Based on evidence
- Properly cited
- Up-to-date
✅ Ethically Framed
- Emphasizes responsible use
- Warns of risks
- Provides safeguards
✅ Accessible
- Multiple skill levels
- Good examples
- Visual aids where helpful
- Use Markdown formatting
- Include references and citations
- Add ethical warnings where appropriate
- Proofread carefully
- Consider multiple audiences
Include:
- Citation: Full reference to source
- Evidence Quality: Replication status, sample size, etc.
- Relevance: How it relates to existing content
- Implications: What this means for the framework
Format:
### New Finding: [Title]
**Source:** [Full citation]
**Evidence Tier:** [HIGH/MODERATE/LOW]
**Replication Status:** [Successfully replicated / Failed replication / Not tested]
**Summary:**
[What was found]
**Implications:**
[How this affects our understanding]
**Integration:**
[Where this fits in the framework]This is valuable! Science needs replication data.
Include:
- Original study citation
- Replication attempt citation
- Outcome (failed/partial/successful)
- Effect size comparison
- Recommendations for evidence tier adjustment
If you discover misuse of this work:
- Document it: Screenshot, link, description
- Report it: [Email to be added] or private Discussion
- Don't amplify: Don't link to misuse publicly
- Suggest response: What should be done?
We take misuse seriously and will:
- Investigate thoroughly
- Contact violators directly
- Update safeguards if needed
- Consider legal action for severe cases
- Publish lessons learned (anonymized)
Contributors will be:
- Listed in CONTRIBUTORS.md (if desired)
- Acknowledged in relevant sections
- Thanked in release notes
- Cited in academic papers using this work
Exceptional contributions may receive:
- Co-authorship on academic papers
- Invited talks or presentations
- Leadership roles in the project
- Special recognition in community
Before contributing:
- Read the docs thoroughly
- Check existing Discussions
- Search closed Issues/PRs
- Look at past contributions for examples
Still unsure?
- Open a Discussion with your question
- Tag maintainers if urgent
- Be specific about your concern
- Err on the side of asking
Will be rejected:
- Weakening ethical requirements
- Enabling dark patterns
- Removing safeguards
- Facilitating manipulation
- Adding coercive features
- Bypassing consent mechanisms
- Exploiting vulnerabilities
May result in ban:
- Intentional ethical violations
- Persistent disregard for guidelines
- Harassment of community members
- Bad faith contributions
- Misrepresentation of motives
By contributing, you agree that:
- You own the contribution or have right to submit it
- You license it under the same terms as the project (CC BY-NC-SA 4.0 + Ethical Requirements)
- You certify that the contribution complies with ethical requirements
- You understand that it will be publicly available
- You accept that maintainers may modify or reject it
- Contributors are not liable for misuse by others
- But contributors must not intentionally enable misuse
- Act in good faith with ethical intentions
- If you're unsure if something is okay, ask first
Highest Priority:
- Strengthening ethical framework
- Defensive awareness tools
- Replication evidence updates
- Misuse prevention measures
High Priority: 5. Documentation improvements 6. Educational materials 7. Case studies (ethical applications) 8. Translation and accessibility
Medium Priority: 9. Code quality improvements 10. Testing and validation 11. Community building 12. Outreach materials
Lower Priority: 13. New features (unless ethically important) 14. Optimizations 15. Aesthetic changes
We value:
- Ethics above all - The mission is ethical behavior engineering
- Transparency - Open discussion of tradeoffs and risks
- Respect - For people and their autonomy
- Evidence - Backed by research, not speculation
- Responsibility - For the power these techniques represent
- Collaboration - Building together, not competing
- Learning - From successes and failures
- Caution - Better safe than sorry with people's minds
Ready to contribute?
- ✅ Read LICENSE.md
- ✅ Read CODE_OF_CONDUCT.md
- ✅ Read this document (CONTRIBUTING.md)
- ✅ Explore existing Discussions
- ✅ Introduce yourself
- ✅ Find something small to start
- ✅ Open a Discussion about your idea
- ✅ Get feedback and approval
- ✅ Make your contribution
- ✅ Submit a PR with ethical review completed
Thank you for contributing ethically!
Together we can ensure behavior engineering serves human wellbeing. 🧠