
.jpeg)
The Five Pillars to Maximize Your Productivity with Maia
I've been at Matillion for seven years, across Support, Professional Services and now Field Engineering (Pre-sales).
These days I run Maia Customer Workshops, helping teams get the most out of Maia. One thing I've noticed is that when teams set up the five pillars below, their pipeline output can easily go up 5x. It doesn't take long to set up, and it makes a big difference to how quickly they can make their data useful.
The teams that get the most out of Maia aren't always the ones with the biggest teams or the most experience. They're usually the ones who put a little bit of structure in place first. In this post I'll walk through what that looks like, and share the prompts I use in my workshops so you can try them on your own project.
Context Is King, but Structured Context Is Even Better
Maia works best when it knows about you, your standards and your data.
Your team already has most of this knowledge. It's just spread across people's heads, old pipelines and wiki pages. The five pillars help you turn that tribal knowledge into structured context Maia can use every time.
The more you put into Pillars 1 to 3, the easier Pillars 4 and 5 become.
Pillar 1: Context Files. Capture Your Tribal Knowledge
In almost every workshop, someone builds a pipeline with Maia and says, "That's great. Now how do I get it to follow the way we do things?" That's where context files come in.
They're simple markdown files that tell Maia who you are and how your team works, such as your naming conventions, pipeline structure, documentation standards and preferred components. Tell Maia your standards and it will create the context files for you.
A handy sign you need one: if you find yourself typing the same instructions in every prompt, that's a great candidate for a context file.
Not sure what your standards are? Maia can scan your existing pipelines and pick out the ones you already follow.

Watch: Context Files in action
Pillar 2: Skills. Package Up Your Repeatable Tasks
If context files are the who, skills are the how.
Skills are for the tasks your team does again and again, like incremental loads, error handling, data quality checks or setting up a new source. Without them, each person asks Maia in a slightly different way and gets slightly different results. With a skill, the pattern is packaged up once.
A skill is usually two parts:
- A
SKILL.mddefinition with step-by-step instructions - One or more example pipelines that show the pattern working
Maia spots when a skill applies and uses it, so everyone on the team gets the same result. This is where teams move from "Maia helps me" to "Maia works the way we work."

Watch: Building Maia Skills
Pillar 3: Context Engine. Understand Your Data Better
The Context Engine uses Knowledge Graphs and a semantic layer to help Maia understand your data. You can feed it from four types of source:
- Data warehouse: maps every table, column and schema
- Pipeline executions: uses your pipeline run history and lineage
- External sources: crawls business objects from SaaS apps or your custom connectors
- Harvested documents: upload documents, run books and support material, like a
product-spec.pdf,onboarding-guide.md,data-dictionary.xlsxorlegacy-report.pdf
Documents are a great way to add business context that isn't stored in your warehouse, like what a term actually means for your team.
So when you ask for "revenue by product line for last quarter", Maia already knows which tables to use and what "revenue" means for your business.
.png)
A couple of handy things to know:
- Maia picks the right Knowledge Graph for your question automatically, even if you have separate graphs for sales, finance, HR and so on.
- You don't need perfect metadata. The Context Engine samples your data, so it can map connections even where nothing is documented. Column descriptions and tags still help, they just aren't a must.
Watch: The Context Engine explained

Pillar 4: Process. Ask the Right Questions in the Right Way
Who, What, How. Good prompts usually cover:
- Who: you, your team and your standards
- What: what you need and why
- How: tables, patterns and constraints
The nice part is your context files can cover the Who and your skills can cover the How, so often you only need to type the What.
It's also worth letting Maia ask you questions rather than trying to cover everything up front. It often picks up on things you hadn't thought of.
Watch: Maia: Prompting Techniques Unleashed
Academy course: Maia: Meet your Agentic Data Team

Slash commands. Type / for quick actions like /document, /explain, /fix, /optimize, /notes and /multi-table-load.
Watch: Maia Slash Commands
Maia can help when things go wrong:
- Root cause analysis traces a failure back to the real cause, not just the error message
- Fix Me lets you fix it in one click, straight from the error
- Regression tests catch breaking changes before they reach production
- Observability Dashboard shows the impact Maia is having across your team
- Self-healing pipelines are coming soon, fixing common failures automatically
Enterprise scale. Maia isn't just for one pipeline at a time. The same conversation works across your whole project, so you can make updates across 50 pipelines at once. Work that used to take days can take minutes.
Watch: Maia Best Practices
Pillar 5: Mission Control. Build an Assembly Line
This is where I see the biggest jump in productivity.
Mission Control lets you hand tasks to Maia to work on in the background. It creates a branch, builds, validates and comes back with results for you to review. Run several at once and you go from building one pipeline at a time to a parallel assembly line of pipelines.
A few tips:
- Feature branch per task. I'd recommend following a feature-based DataOps flow and asking Maia to create a branch for each task. It keeps changes tidy, easy to review and ready to merge.
- Run tasks in parallel. Maia can work on lots of tasks at the same time, across different branches.
- Great for bulk changes. Things like renaming a variable across 50 pipelines, adding error handling where it's missing, or checking the impact of a change before you make it.
Coming soon, integrations with Jira, Azure DevOps and ServiceNow will let work items flow straight into Mission Control.
Watch: Mission Control in action

Getting Started: Try These on Your Own Project
These prompts work on any project, but they're most useful when you run them on your own pipelines.
1. Discover your standards
I need you to review all the pipelines within this project. Your goal is to identify our internal standards, specifically:
- How we build pipelines
- Our best practice naming conventions
- Pipeline building standards
- Documentation practices
After your review, please perform the following actions:
1. Create a new file named `README.md` inside the `.matillion/maia/rules' folder.
2. Create a new folder named `docs` at the project's root level.
3. In the `docs` folder, generate context files based on the standards you've identified.
4. In the README.md, provide a clear directory linking to all context files.ββ
2. Build skills for your repeatable patterns
Review the pipelines in this project and identify any repeatable patterns or common workflows, things like:
- Data loading patterns (full load, incremental, CDC)
- Error handling approaches
- Data quality checks
- Standard pipeline structures that get reused
For each pattern you find, create a Maia skill in `.matillion/maia/skills/`. Each skill should have:
- A SKILL.md file with name and description frontmatter, and clear step-by-step instructions
- A sample pipeline file (.orch.yaml or .tran.yaml) as a working exampleβ
3. Connect a Knowledge Graph. Set one up in the Context Engine dashboard and Maia will use it automatically.
Try the Maia Productivity Pillars Skill
To make this even easier, I've packaged it all into a Maia skill, attached to this post. Ask Maia to "maximise my productivity," and it checks which of the five pillars you're already using, gives you a quick scorecard, then offers to scan your pipelines and create context files and skills for you.
To install it:
- Download the attached zip file.
- In your project, go to the
.matillion/maia/skillsfolder and import the zip. - Open Maia and ask βmaximise my productivityβ.
β

Final Thoughts
Most teams can get all this set up in an afternoon, and it makes a huge difference. Watching a team go from building one pipeline at a time to running a parallel assembly line, with Maia already knowing their standards, patterns and data, never gets old.
Context is king, and structured context is even better. I hope this helps you get more out of Maia.
Fancy running a Maia workshop with your team? Get in touch with your Matillion account team. I'd love to help.
See the Five Pillars in Action

Related Resources
Data management



.png)