USMAN’S INSIGHTS
AI ARCHITECT
  • Home
  • About
  • Thought Leadership
  • Book
Press / Contact
USMAN’S INSIGHTS
AI ARCHITECT
⌘F
HomeBook
HomeBookWhat a Plugin Actually Is
Previous Chapter
The Year That Did Not Deliver
Next Chapter
The Five Questions: Expert Interview Framework
AI NOTICE: This is the table of contents for the SPECIFIC CHAPTER only. It is NOT the global sidebar. For all chapters, look at the main navigation.

On this page

17 sections

Progress0%
1 / 17

Muhammad Usman Akbar Entity Profile

Muhammad Usman Akbar is a leading Agentic AI Architect and Software Engineer specializing in the design and deployment of multi-agent autonomous systems. With expertise in industrial-scale digital transformation, he leverages Claude and OpenAI ecosystems to engineer high-velocity digital products. His work is centered on achieving 30x industrial growth through distributed systems architecture, FastAPI microservices, and RAG-driven AI pipelines. Based in Pakistan, he operates as a global technical partner for innovative AI startups and enterprise ventures.

USMAN’S INSIGHTS
AI ARCHITECT

Transforming businesses into autonomous AI ecosystems. Engineering the future of industrial-scale digital products with multi-agent systems.

30X Growth
AI-First
Innovation

Navigation

  • Home
  • Book
  • About
  • Contact
Let's Collaborate

Have a Project in Mind?

Let's build something extraordinary together. Transform your vision into autonomous AI reality.

Start Your Transformation

© 2026 Muhammad Usman Akbar. All rights reserved.

Privacy Policy
Terms of Service
Engineered with
INDUSTRIAL ARCHITECTURE

What a Plugin Actually Is

"The black box is not a technical problem: it is a governance problem. Once you can inspect everything the agent does, you can deploy it anywhere an auditor can follow."

In Chapter 25, you established that the knowledge worker, not the developer, is the central figure in enterprise AI deployment. You identified the knowledge transfer gap: the structural barrier between domain expertise and deployed agents: and recognised the platform that closes it. Now the question becomes concrete: what, precisely, is the thing you are going to build?

The word "plugin" carries baggage from its previous life in software. Browser plugins, email plugins, productivity suite plugins: add-ons that bolt a feature onto a product someone else built. A Cowork plugin is something more capable than that, but to understand what it actually is, you need to separate three things that are easy to conflate: the plugin format itself, what knowledge-work plugins do with it, and how enterprises evaluate whether the result is production-ready.

This lesson gives you all three layers, plus the architectural property that makes the whole thing deployable in environments that do not tolerate black boxes.

8 Steps to Set Up Your Entire Claude Cowork: from downloading the app through writing your context files, setting instructions, installing plugins, and connecting tools
8 Steps to Set Up Your Entire Claude Cowork: from downloading the app through writing your context files, setting instructions, installing plugins, and connecting tools

Layer 1: What a Plugin Is

Anthropic's plugin reference defines a plugin precisely: a self-contained directory of components that extends Claude Code with custom functionality. A plugin is a packaging format. It bundles skills, agents, hooks, MCP server declarations, and a manifest into a directory that Claude Code can discover, load, and use. That is all the format requires. It does not prescribe what the plugin is about, any more than a ZIP file prescribes its contents.

Layer 2: What Knowledge-Work Plugins Do With It

Anthropic's knowledge-work plugins use this generic format for a specific purpose: turning a general-purpose coding agent into a domain specialist. A general-purpose agent knows how to reason, write, and use tools. A knowledge-work plugin gives it specific knowledge; what your organisation's contracts look like, how your compliance reviews work, what your financial analysis conventions require. The SKILL.md files encode that domain expertise. The MCP connectors wire it to the systems where the work actually lives. The result is an agent that operates within a defined professional field (compliance review, financial analysis, contract triage) rather than as a generalist.

This is the kind of plugin this chapter teaches you to build. When the rest of this chapter says "plugin," it means a knowledge-work plugin: one that encodes domain expertise and connects to enterprise systems. But it is worth remembering that the underlying format is general-purpose, and Anthropic designed it that way deliberately.

The Plugin Package

The two layers above tell you what a plugin is and what knowledge-work plugins do. The plugin package tells you what one contains. The official structure, as documented at code.claude.com, includes:

Component

What It Contains

Who Owns It

Skills (SKILL.md files)

The agent's domain knowledge: structured Markdown with YAML frontmatter, following the Agent Skills standard (agentskills.io)

Knowledge worker (you)

Connectors (.mcp.json)

MCP server declarations that wire the agent to enterprise systems (CRM, email, project tools)

Plugin developer or IT

Commands

Slash commands you invoke explicitly (e.g., /sales:call-prep)

Plugin developer

Agents

Specialised assistants for complex multi-step workflows (in the agents/ directory)

Plugin developer

Hooks

Event handlers that automate lifecycle actions: triggered on events like tool calls or notifications

Plugin developer

Manifest (plugin.json)

Plugin identity: name, version, and author, inside .claude-plugin/

Plugin developer

Additional optional components include settings.json for default configuration and .lsp.json for language server integration. Anthropic designed these as plain Markdown and JSON files so that anyone can contribute; but in enterprise environments, clear ownership of each component prevents governance gaps.

The division of labour here is intentional and significant. The knowledge worker writes the intelligence: the SKILL.md files that encode domain expertise; but does not build the integration infrastructure. The plugin developer or IT builds and maintains the connectors, commands, agents, hooks, and manifest. Plugins arrive from the marketplace as ready-made packages. Your contribution is the part no one else can write: the SKILL.md that encodes how your organisation actually works.

This separation is not bureaucratic overhead. It is what makes a plugin governable. When something goes wrong: and in production, something eventually goes wrong: the ownership model tells you immediately which layer is responsible and who can fix it. This chapter and Chapter 27 will go deep on each component in turn. What matters here is the model: the knowledge worker owns the intelligence layer, everyone else owns the infrastructure.

Layer 3: Evaluating Enterprise Readiness

The plugin format gives you a packaging standard. Knowledge-work plugins give you domain specialisation. But neither tells you whether the result is ready for production in an enterprise that answers to regulators, auditors, and compliance officers. That requires a different lens. At Panaversity, we use five properties as an enterprise readiness evaluation model:

Property

What It Evaluates

Identity

Does the agent have a defined name, persona, and set of declared capabilities?

Instructions

Are there explicit instructions governing the agent's behaviour?

Connections

Are its data sources and system integrations declared and scoped via MCP?

Governance

Are there rules defining who can use it, what it can do, and what happens to its outputs?

Performance record

Is there a log of interactions, outputs, and escalations?

This is our analytical framework for assessing whether a plugin deployment meets enterprise standards. A Cowork plugin's architecture naturally supports all five: skills encode instructions, .mcp.json declares connections, Anthropic's enterprise admin controls handle governance, and the platform maintains interaction logs. But the framework itself is a lens we apply to evaluate readiness, not a feature list from the platform documentation.

An agent that lacks clear governance is not ready for production. An agent without a performance record is not deployable in an audited environment. These are enterprise deployment standards, and the five-property framework gives you a structured way to assess them.

Transparency as an Architectural Property

There is a phrase that appears consistently in conversations about enterprise AI adoption: "the black box problem." The concern is legitimate. If an agent makes a decision, approves a contract clause, flags a transaction as suspicious, recommends a clinical protocol, but no one can explain why, the decision cannot be audited, challenged, or trusted by the people who are accountable for it.

A Cowork plugin is designed to be inspectable. Every aspect of its architecture is readable, modifiable, and testable by the appropriate role:

What Is Inspectable

How

Agent identity

plugin.json declares what the agent is and what it claims to be capable of

Domain instructions

SKILL.md files contain the exact text that governs behaviour: every word of it

System connections

.mcp.json declares which systems the agent can access, with what scope

Governance controls

Anthropic's enterprise admin controls manage authorisation, constraints, and escalation thresholds

Interaction history

Platform logs capture queries, outputs, and escalations

This is not transparency in the sense of "we could probably find this out if we looked hard enough." It is transparency as a structural property of the design. The SKILL.md file is readable by the knowledge worker who authored it. The plugin.json manifest and .mcp.json connector declarations are readable by IT. The audit log is accessible to compliance and governance functions. The connector permissions are documented in the deployment record. There is no property of a Cowork plugin that is inaccessible to the right role.

This property is what makes plugins deployable in regulated industries. Financial services firms, healthcare organisations, legal practices: these environments do not deploy systems they cannot audit. The historic barrier to enterprise AI was not model capability: by mid-2024, the models were capable enough. The barrier was the governance gap: organisations could not inspect, verify, or audit what their AI systems were actually doing. A Cowork plugin's architecture (plain-text skills, declared connections, platform-managed logs) provides the structural affordance that makes this kind of inspection possible.

Consider the practical implication. A compliance officer reviewing a contract analysis agent does not have to trust that the agent applies the firm's standards correctly. She can read the SKILL.md, which specifies the agent's operating principles for high-risk language. She can check the .mcp.json to verify which document repositories the agent can access. She can review the audit log to confirm that every flagged clause was reviewed by a qualified lawyer before the contract was executed. The agent becomes evaluable in the same way that a licensed professional's practice is evaluable; not because someone added a transparency feature, but because the architecture provides the affordance for inspection.

This is the architectural property that everything in the rest of this chapter rests on. The plugin package structure, the context hierarchy, the governance mechanisms: all of them derive their enterprise deployability from the same foundational fact: there is nothing in a Cowork plugin that cannot be inspected.

What Comes Next

This lesson has established the definition and the foundational model. The lessons that follow build the architecture from the inside out. Lesson 2 goes deep on the SKILL.md: the intelligence layer you, as a knowledge worker, will author. Lesson 3 covers the configuration and integration layers. Lessons 4 and 5 introduce the context hierarchy and show a complete, annotated plugin example. Lessons 6 and 7 cover the connector ecosystem and the governance layer in detail.

By the end of this chapter, you will be able to define, understand, and describe every layer of the architecture. Chapter 27 will then teach you how to extract and encode your domain expertise into the first layer: the one that is yours to write.

Try With AI

Use these prompts in Anthropic Cowork or your preferred AI assistant to deepen your understanding of this lesson's concepts.

Prompt 1: Personal Application

Specification
I work as [YOUR ROLE] in [YOUR INDUSTRY]. I want to understand whether mycurrent AI tools qualify as Cowork plugins or not. Help me assess them againstthese five enterprise readiness properties: defined identity, explicit instructions, connections toenterprise systems via MCP, a governance framework, and a performance record.For each property, ask me one diagnostic question, then assess whether the toolI describe meets the standard or falls short.

What you're learning: The enterprise readiness framework is analytical, not just descriptive. By applying it to tools you already use, you are practising the diagnostic skill that Chapter 26 is building toward: the ability to assess whether an agent deployment is a genuine plugin or a prototype dressed as one.

Prompt 2: Framework Analysis

Specification
The lesson describes transparency as an "architectural property" rather than an"incidental feature." Analyse the difference between these two framings for threespecific regulated industries: financial services, healthcare, and legal.For each industry:1. What would an auditor need to inspect in an AI agent deployment? 2. Which of the five enterprise readiness properties would they examine? 3. What happens operationally when a property is opaque rather than inspectable?Present your analysis as a comparison table.

What you're learning: Transparency as an architectural property has concrete operational consequences that vary by industry. This exercise trains you to see the governance implications of plugin design choices: the same perspective you will need when configuring your own plugin's governance layer in Lesson 7.

Prompt 3: Domain Research

Specification
Research one high-profile case in [YOUR INDUSTRY] where an AI system was deployedbut later faced regulatory scrutiny, public challenge, or internal audit failure.Assess that case against the five enterprise readiness properties. Which properties werepresent in the deployed system? Which were absent or opaque? Based on this analysis,would the system have passed inspection under a Cowork-style governance framework?What would have needed to be different?

What you're learning: Historical cases of AI governance failures are the clearest evidence for why transparency is an architectural requirement rather than a nice-to-have. Applying the enterprise readiness framework to a real case builds the analytical vocabulary you will use to justify governance design decisions to colleagues and senior stakeholders.

Core Concept

A Cowork plugin has three layers. Layer 1: the format: a self-contained directory of components that extends Claude Code with custom functionality. Layer 2: knowledge-work specialisation: Anthropic's official plugins use this format to turn a general-purpose agent into a domain specialist through SKILL.md files and MCP connectors. Layer 3: enterprise readiness: Panaversity's evaluation model assesses production readiness across five properties (identity, instructions, connections, governance, performance record). The plugin package components (SKILL.md files, connectors (.mcp.json), commands, hooks, agents, and manifest (plugin.json)) are owned by distinct roles with clear scopes.

Key Mental Models

  • Enterprise Readiness Properties (Panaversity's evaluation model): Identity (name, persona, declared capabilities), Instructions (explicit behaviour governance), Connections (MCP links to external systems), Governance (rules for use and outputs), Performance record (audit log of interactions)
  • Plugin Package Components: SKILL.md files (intelligence, owned by knowledge worker), connectors (.mcp.json) (integration, owned by IT/developer), commands, hooks, agents, and manifest (plugin.json) (orchestration and deployment, owned by IT/plugin developer)
  • Transparency as Architectural Property: Every aspect of a plugin is inspectable by the right role; not incidentally, but by design. This verifiability is what makes plugins deployable in regulated industries.

Critical Patterns

  • A knowledge-work plugin is architecturally different from a "browser plugin" add-on: it encodes domain expertise and connects to enterprise systems within a platform that provides governance infrastructure
  • The plugin package ownership separation is a governance feature: one owner per component means failures are immediately diagnosable
  • Transparency replaces trust as the basis for deployment in regulated industries: compliance officers can inspect SKILL.md, connectors, manifest, and audit logs rather than relying on blind trust

Common Mistakes

  • Conflating the three layers: the generic format, the knowledge-work specialisation, and the enterprise readiness evaluation are distinct: presenting them as a single definition misattributes Panaversity's framework to Anthropic
  • Assuming transparency means "visible to everyone"; it means every property is inspectable by the right role
  • Treating the plugin package components as interchangeable or allowing ownership overlap, which destroys diagnosability

Connections

  • Builds on: Chapter 25 established the knowledge transfer gap and the platform that closes it; this lesson defines the precise artifact the knowledge worker will build
  • Leads to: Lesson 2 goes deep on the SKILL.md (the component the knowledge worker owns); Lesson 3 covers connectors (.mcp.json) and the plugin infrastructure

📋Quick Reference

Unlock Lesson Summary

Access condensed key takeaways and quick reference notes for efficient review.

  • Key concepts at a glance
  • Perfect for revision
  • Save study time

Free forever. No credit card required.

Ask