Contributions are welcome! SecID is a community project and benefits from diverse input.
- Registry additions - New namespaces, seed data, corrections
- Documentation - Improvements, examples, clarifications
- Spec feedback - Edge cases, clarifications (spec changes are rare)
- Research - Identifying security identifier systems to include
- Open an issue - Discuss your idea before starting work
- Fork the repository
- Make your changes
- Submit a pull request
Registry files use YAML frontmatter + markdown (Obsidian-compatible):
---
type: advisory
namespace: example
common_name: Example Advisory
---
# Content here...Documentation files use plain markdown.
See README.md and SPEC.md for format details.
- Follow existing patterns in the registry
- Use percent encoding for special characters in identifiers (see SPEC.md)
- For regex pattern changes, follow docs/guides/REGEX-WORKFLOW.md and include regex safety checks in PR notes
- Keep commit messages clear and concise
- One logical change per pull request
This project follows the Contributor Covenant Code of Conduct. Please read it before participating.
Open a GitHub issue for questions or discussion.