1.7 KiB
1.7 KiB
Contributing to SFLabs Knowledge Base
Welcome! This is the shared knowledge base for all SFLabs projects.
How to Contribute
Adding New Memories
-
Choose the right type:
memories/user/— About people, roles, expertisememories/feedback/— LLM guidance, preferencesmemories/project/— Project context, decisionsmemories/reference/— External resources, tools
-
Use templates:
# In Obsidian: Ctrl+P → Templates → Choose type # Or copy from templates/ folder -
Follow the structure:
--- name: descriptive-name description: One-line summary type: user|feedback|project|reference created: 2026-05-15 --- -
Add links: Connect related memories with
[[wikilinks]]
Commit Messages
Use descriptive commit messages:
- ✅ "Add feedback: no-summary-responses"
- ✅ "Update project: tier2-setup - add timeline"
- ❌ "fix stuff"
Syncing
Before starting work:
sflabs-kdb pull
After completing work:
git add .
git commit -m "Your descriptive message"
sflabs-kdb push
Best Practices
- Be specific — Clear rules, concrete examples
- Include why — Context helps with edge cases
- Link generously — Build the knowledge graph
- Keep it current — Archive outdated memories
- One idea per file — Easier to link and find
Review Process
- All commits are visible to the team
- Pull requests welcome for major changes
- Resolve conflicts by discussing with team
Questions?
Check the docs: