What's the Difference Between Skills and App Rules?

Last updated: May 14, 2026

Skills and App Rules both shape how your agent behaves, but they work at different levels. Skills teach an agent how to do something. App Rules enforce what an agent is allowed to do by blocking or tagging specific tool calls at the system level. Think of skills as training materials and app rules as security policies.


The Key Difference at a Glance

Skills

App Rules

Purpose

Teach the agent your processes, templates, and preferences

Enforce guardrails on what tool calls are allowed

Layer

Guidance — the agent reads and follows instructions

Enforcement — the system blocks or tags tool calls regardless of what the agent intends

Can the agent override it?

Yes — skills are guidance, not hard limits

No — app rules are system-level enforcement the agent cannot bypass

Scope

Per-agent

Organization-wide or per-agent

Who manages it

Agent creator or the agent itself

Organization admins (org rules) or agent editors (agent rules)

Availability

All plans

Enterprise feature (requires Gumstack)


What Skills Do

A skill is a reusable set of instructions — and optionally templates and scripts — that teaches an agent how to do a specific task your way. When the agent encounters a task matching a skill's description, it loads the skill and follows the instructions inside.

Skills can include step-by-step processes, templates, domain knowledge, or executable scripts. Their superpower: they can improve over time. When you correct your agent, it can update the relevant skill so it does it right next time.

Adding a skill to an agent in the agent configuration panel

Use a skill when

  • You have a multi-step process the agent should follow every time

  • You need specific templates or formats the agent should reuse

  • You have domain knowledge that's too long for the system prompt

  • The instructions only apply sometimes — skills load on demand and save tokens


What App Rules Do

App Rules don't teach the agent anything — they enforce hard boundaries on what tool calls are allowed. Every tool call is checked against applicable rules. If a rule matches, the call is either:

  • Blocked — denied entirely

  • Tagged — allowed through but flagged for review

App Rules operate at the system level. The agent cannot decide to ignore them, override them, or work around them.

Agent Abilities section showing the App Rules Creation toggle set to ON

Use an app rule when

  • You need to prevent agents from making specific tool calls (e.g., posting to a sensitive Slack channel)

  • You want to block tool calls that include sensitive data (e.g., PII in an email body)

  • You need an organization-wide restriction that applies to all agents and users

  • You want to tag certain tool calls for audit or compliance review

  • You need a restriction that even the agent creator cannot bypass


Can One Replace the Other?

No. A skill that says "never send messages to #general" is guidance the agent should follow, but nothing prevents it from doing so. An app rule that blocks messages to #general is hard enforcement — the tool call is denied at the system level.

For critical restrictions (compliance, data security, access control), use App Rules. For best results, use both together: a skill teaches the agent why something is restricted and how to handle related requests, while an app rule blocks the unsafe tool call as a safety net.


App Rule Scopes

App Rules can be set at two levels. A more-specific scope can only make things more restrictive, never less — if any matching rule blocks a call, it is blocked.

Scope

Where to manage

Who it applies to

Organization

Settings → Organization → App Policies

Every user and agent in the organization

Agent

Agent config → app detail → Rules tab, or via agent chat

That specific agent's tool calls only


Quick Decision Guide

Scenario

Skill

App Rule

"Follow our 5-step outreach process when emailing leads"

"Never send Slack messages to the #announcements channel"

"Use this email template for support replies"

"Block all calendar event deletions across the org"

"Tag any tool call that accesses customer PII for review"

"Our outreach sequence AND prevent sending to personal emails"

✓ (process)

✓ (restriction)


Related Docs


Still Need Help?

If you're not sure which approach fits your use case, reach out to support at support@gumloop.com.