# PROGRAMMER'S GUIDE

The following guide is intended for programmers tasked with extending the rules catalog for Composable Agentic Platform.

The Composable Agentic Platform is specifically designed to be extended with relative ease and even includes the ability to seamlessly adapt the documentation to match the installed extensions. New rules added via extensions are automatically available in the rules editor and are automatically deployed to the target <code class="expression">space.vars.X\_Agent\_Name\_Single</code> alongside any dependent artifacts (such as their own additional libraries). Rules can leverage the Composable Agentic Platform framework for database access, file management, credentials, logging and much more.

Over the years, Composable Agentic Platform users have built custom extension for everything from manipulating data to accessing complex data services. Many of those extensions have been donated back to the community and are now fully supported by TomorrowX. If you write an extension that you believe other users may benefit from, then we encourage you to contact us with a request to include it in the base product. The benefit to you is that TomorrowX will ensure future support of the extension throughout new releases.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tomorrowx.com/cap/programmers-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
