A starter template for creating new projects in Smartloop. Use this as a foundation to build custom project templates or as-is to bootstrap a new project with sensible defaults.
This template ships with a minimal working setup:
- System tools — built-in file operations (
file-read,file-write), shell access (bash), and codebase exploration (explore) - fetch-url skill — a pre-configured skill that uses the fetch tool to extract information from any URL on demand
├── workspace.json # Workspace definition (project metadata, MCP servers, UI state)
├── manifest.json # Full project manifest (tools, server configs, sessions)
├── workspace/
│ └── .workspace_manifest.json
├── project/
│ ├── about.md # About Smartloop
│ └── skills/
│ └── fetch-url/
│ └── SKILL.md # Skill definition for URL fetching
├── conversations/ # Conversation history (empty on init)
└── LICENSE # MIT
- Clone or download this repository
- Import the
workspace.jsoninto Smartloop, or copy the template directory into your workspace location - Rename the project in
workspace.jsonby updating theproject.namefield
Add a new skill — Create a directory under project/skills/ with a SKILL.md file:
project/skills/my-skill/
└── SKILL.md
The SKILL.md uses frontmatter to define when the skill is triggered:
---
name: my-skill
description: Use when the user asks to do X — performs Y.
---
Instructions for the skill go here.Add an MCP server — Register the server in workspace.json under mcp_servers and add a corresponding documentation file in project/ describing its available tools and parameters.
Add documents — Place reference documents in the project directory and register them in manifest.json under project.documents to make them available as context during conversations.
Fork this repository and customize it for your use case:
- Add domain-specific skills to
project/skills/ - Configure additional MCP servers for the tools your workflow requires
- Include starter documents or reference material
- Update
workspace.jsonwith your preferred project name, color, and temperature settings
The resulting repository can be shared as a reusable template for anyone using Smartloop.
MIT