Skills
Add custom prompts and instructions that shape how PIE responds. No code required.
Create Skills, Tools, Widgets, Public Apps, OAuth Connectors, and Automations that extend PIE's capabilities
These docs are optimized for AI coding assistants like Cursor, Copilot, and Claude. Copy a link below and paste it into your AI assistant's context:
| Document | Description | Link |
|---|---|---|
| llms.txt | Curated documentation index | /docs/llms.txt |
| llms-full.txt | Complete docs in one file (paste into AI) | /docs/llms-full.txt |
| Complete Reference | Single-page Markdown reference | View Reference |
Every page also has a "Copy for LLMs" button in the bottom-right corner.
Need a shareable frontend at a real URL? PIE plugins can ship public pages from the same .pie file you already use for tools and widgets.
/apps/{pluginSlug}/{instanceSlug}/...===public-config===/api/public-actions/{instanceId}/{actionId}Start with Your First Public App for a hands-on build, then use the Public Apps and Routes guide as the reference.
Create a simple weather tool in under 5 minutes:
async function handler(input, context) {
const { city } = input;
const apiKey = context.secrets.WEATHER_API_KEY;
const response = await context.fetch(
`https://api.weatherapi.com/v1/current.json?key=${apiKey}&q=${city}`
);
if (!response.ok) {
return { error: true, message: 'Failed to fetch weather' };
}
const data = JSON.parse(response.body);
return {
city: data.location.name,
temperature: data.current.temp_c,
condition: data.current.condition.text,
};
}
module.exports = { handler };| Type | Trigger | Description |
|---|---|---|
| Skill | Always active | Custom prompts added to every conversation |
| Tool | Auto (AI decides) | Functions the AI can call when needed |
| Connector | Auto | Tools with OAuth integration |
| Automation | Cron / Webhook | Background tasks with AI capabilities |