<!--
Source: Obsidian official documentation and resources
Last synced: See sync-status.json for authoritative sync dates
Update frequency: Check periodically for new resources
-->

# References

## Official Repositories
- Obsidian sample plugin: https://github.com/obsidianmd/obsidian-sample-plugin
- Obsidian API: https://github.com/obsidianmd/obsidian-api
- Obsidian developer docs: https://github.com/obsidianmd/obsidian-developer-docs
- Obsidian plugin docs: https://github.com/obsidianmd/obsidian-plugin-docs
- Obsidian sample theme: https://github.com/obsidianmd/obsidian-sample-theme

## Official Documentation
- API documentation: https://docs.obsidian.md
- Developer policies: https://docs.obsidian.md/Developer+policies
- Plugin guidelines: https://docs.obsidian.md/Plugins/Releasing/Plugin+guidelines
- Style guide: https://help.obsidian.md/style-guide

## Note on Documentation Coverage

The official Obsidian developer documentation is maintained on a best-effort basis and may not cover every feature or API. For advanced or non-trivial features, developers sometimes:

- **Reference `app.css` directly** for undocumented CSS variables that exist in the app
- **Inspect `obsidian.d.ts`** for API methods not fully documented elsewhere
- **Look at popular plugins/themes** for patterns that work but aren't officially documented

Be aware that undocumented features may change between Obsidian versions without notice. When possible, prefer documented APIs and CSS variables for stability.


