# Summary

[Introduction](README.md)

# Getting Started

- [Quick start](getting-started.md)
- [VS Code](vscode.md)

# The Agent Loop

- [What is Sruja?](docs/intro.md)
- [How Sruja works](docs/how-sruja-works.md)
- [CLI guide](docs/cli.md)

# Core Workflows

- [Capture knowledge](docs/getting-started.md)
- [Retrieve context](docs/getting-started.md)
- [Verify alignment](docs/getting-started.md)
- [Editor integration (MCP)](docs/vscode-extension.md)
- [Optional: reviewed intent](docs/using-sruja-in-your-project.md)

# Tutorials

- [Tutorials](tutorials/overview.md)
- [Agent loop walkthrough](tutorials/advanced/agentic-ai-modeling.md)
- [Editor integration](tutorials/advanced/cicd-integration.md)
- [Validation & linting](tutorials/basic/validation-linting.md)
- [Export diagrams](tutorials/basic/export-diagrams.md)
- [DSL basics](tutorials/basic/dsl-basics.md)
- [Systems thinking](tutorials/basic/systems-thinking.md)
- [Design mode](tutorials/basic/design-mode.md)
- [Demo script](tutorials/basic/demo-script.md)
- [Deployment modeling](tutorials/advanced/deployment-modeling.md)
- [Extending the CLI (Rust)](tutorials/advanced/extending-cli-rust.md)

# Reference

- [CLI](reference/cli.md)
- [Language](reference/language.md)
- [Language specification (full)](reference/language-spec.md)
- [E2E diagram smoke (CI)](docs/e2e-show-diagram.md)

# Appendix

- [FAQ](docs/faq.md)
- [Design philosophy](docs/design-philosophy.md)
- [Adoption playbook](docs/adoption-playbook.md)
- [Glossary](docs/glossary.md)
- [Community](docs/community.md)
- [Style guide](docs/style-guide.md)
