Advanced Workflows
Learn advanced workflows for Sculptor. This guide covers how to customize system prompts, steer agents with inline TODOs, and add custom dependencies.
Custom system prompts
Agents follow explicit directions extremely well, so the system prompt is the perfect place to include general context like project details, relevant subdirectories, or specific coding guidelines. You can customize your system prompts at any time, either for all messages or on a per-message basis.


Custom dependencies
If you’re trying to run Sculptor on languages that aren’t pre-baked into the Docker container, follow these instructions! We have some upcoming features that will make this flow nicer, but for now, this should do the trick.
Make a
<repo>/.sculptor/user_setup.shfile and commit it in your local repo.Inside it, place any set up commands you need, e.g.
pip install ...as well as sudo commands likesudo apt update && sudo apt install -y vim.Tip: A good way to make this script is to ask Sculptor to write the script inside the task where it’s having trouble with dependencies. For example:
Give me a /.sculptor/user_setup.sh script for prebaking useful dependencies for a project that involves <java/kotlin/maven/gradle>. For use on an ubuntu dockerfile. It will run as a non-root user but that user will have passwordless sudo privileges. Then commit that file as ~/.sculptor/user_setup.shStart a new task.
Note: There is currently no way to retroactively install dependencies that require sudo into an existing task.
After the container for your task finishes building, go to the “Logs” tab. The output of your
user_setup.shscript should appear there.All other future tasks will also have the
user_setup.shrun on task creation.
Custom Docker containers
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Diam quis enim lobortis scelerisque fermentum dui faucibus in ornare. Vitae tempus quam pellentesque nec nam aliquam sem.
Aliquet sagittis id consectetur purus ut. Risus ultricies tristique nulla aliquet enim tortor at auctor. Aliquam sem et tortor consequat id. Ac ut consequat semper viverra nam libero justo. Accumsan tortor posuere ac ut consequat semper viverra nam. Lectus nulla at volutpat diam ut. Praesent elementum facilisis leo vel fringilla est ullamcorper eget nulla. Leo urna molestie at elementum eu facilisis sed.
Custom MCPs
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Diam quis enim lobortis scelerisque fermentum dui faucibus in ornare. Vitae tempus quam pellentesque nec nam aliquam sem.
Aliquet sagittis id consectetur purus ut. Risus ultricies tristique nulla aliquet enim tortor at auctor. Aliquam sem et tortor consequat id. Ac ut consequat semper viverra nam libero justo. Accumsan tortor posuere ac ut consequat semper viverra nam. Lectus nulla at volutpat diam ut. Praesent elementum facilisis leo vel fringilla est ullamcorper eget nulla. Leo urna molestie at elementum eu facilisis sed.
Last updated