# What is Plugin Specification?

It is a set of technical rules that must be followed to develop external add-ons for a software.

## Overview
Plugin specification is a guide that determines how the main software will communicate with plug-ins, what data it will exchange and how it will work. Thanks to these rules, the stability of the software is maintained.

*Analogy: It's like the shape and voltage of a socket; For your device to work, you must insert a plug that complies with those standards.*

## How it works
Developers read the specified documentation and introduce the plugin to the system by writing their codes according to these rules.

## Where it is used
It is used in browser add-ons, AI tool integrations, and major software platforms.

## Commonly confused with
It can be confused with SDK, but this is more of a ruleset while SDK is a broader set of tools.

## Frequently asked questions
**Why should I follow these rules?**
If you do not comply, your plugin will not work in the main software or will give an error.

**Are the rules the same for every software?**
No, each software has its own specific standards.


## Related terms
- [SDK](/en/dictionary/sdk/)
- [Framework](/en/dictionary/framework/)
- [API](/en/dictionary/api/)

---
Source: TreScout Dictionary · https://trescout.com/en/dictionary/plugin-specification/
