← Plugin catalog
Developer Tools

Total CMS

Aspect Services, LLC v1.2.1

Total CMS docs and reference

Create a free account to save this plugin.

From the developer

Declared capabilities

  • Search the Total CMS documentation
  • Read documentation pages
  • Look up Twig functions, field types, API endpoints, schema options, and CLI commands

Declared limitations

  • A CMS how-to question about a different product. The connector only documents Total CMS, so it should not be used; answer from general knowledge.
  • Names Total CMS, but asks to inspect the user's own server. The connector has no access to any user's site, server, or logs, so no tool should be called; explain that and offer general troubleshooting guidance.
  • A content edit. Every tool on this connector is read-only and it is not connected to the user's own site, so no tool should be called; explain that it cannot make changes.

Not specified in the available declarations: pricing & account requirements.

Onboarding example

How do I resize and crop an image in a Total CMS Twig template?
Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 13, 2026. Package observed Nov 12, 2026.

View package source →

Description

From the marketplace listing

Total CMS is a flat-file PHP CMS. This plugin lets ChatGPT search and read the Total CMS documentation while answering your questions about it. Search and read documentation pages, and look up reference entries — Twig functions and filters, field types, REST API endpoints, schema configuration keys, and CLI commands — with their signatures, options, and examples. The documentation is served from totalcms.co, by the version of Total CMS that site runs. Also browsable: release notes, the extensions catalog, product comparisons, and buying guides. The plugin also includes a Total CMS skill: reference guidance on how Total CMS sites are built, covering collections and schemas, the Site Builder, the tcms CLI, the frontend pipeline, and going live. Who it's for: developers and designers building sites with Total CMS, and anyone evaluating it. Limitations: the connector is read-only and serves only Total CMS's published documentation and product content. It cannot see, change, or troubleshoot your own Total CMS site. Answers are only as current and complete as the published documentation. No account, login, or API key is required.

Language: English · Automatically detected from descriptions.

Matches for “dp”

Exact text from the indicated source. A mention alone does not establish support for your task.

Publisher capabilities · listing

Search the Total CMS documentation Read documentation pages Look up Twig functions, field types, API endpoints, schema options, and CLI commands Read release notes and the extensions catalog Total CMS site-building skill

Publisher full description

Total CMS is a flat-file PHP CMS. This plugin lets ChatGPT search and read the Total CMS documentation while answering your questions about it. Search and read documentation pages, and look up reference entries — Twig functions and filters, field types, REST API endpoints, schema configuration keys, and CLI commands — with their signatures, options, and examples. The documentation is served from totalcms.co, by the version of Total CMS that site runs. Also browsable: release notes, the extensions catalog, product comparisons, and buying guides. The plugin also includes a Total CMS skill: reference guidance on how Total CMS sites are built, covering collections and schemas, the Site Builder, the tcms CLI, the frontend pipeline, and going live. Who it's for: developers and designers building sites with Total CMS, and anyone evaluating it. Limitations: the connector is read-only and serves only Total CMS's published documentation and product content. It cannot see, change, or troubleshoot your own Total CMS site. Answers are only as current and complete as the published documentation. No account, login, or API key is required.

What changed

· 4 observations

Capabilities & instructions

Full description changed from “or writing a T3 extension.” to “writing a T3 extension, or troubleshooting a problem and reporting a Total CMS bug.”. Supporting files updated; open the comparison for details. Skill instructions changed from “or writing a T3 extension. Covers the local build workflow end to end. --- #...

View comparison →
Capabilities & instructions

Skill “totalcms” description changed from “or writing a T3 extension.” to “writing a T3 extension, or troubleshooting a problem and reporting a Total CMS bug.”. Skill “totalcms” short description changed from “or writing a T3 extension.” to “writing a T3 extension, or troubleshooting a problem and reporting a Total...

View comparison →

Technical updates · 1

Package or technical metadata updated

View technical comparison →

Keywords

Files & skills

File archives

Plugin package15 files · 256 KBBrowse files →
Skill instructions
totalcms13.5 KB

View saved version →

---
name: totalcms
description: Use when building, editing, or managing a Total CMS (T3) site — Site Builder pages and SEO, collections, schemas and field choice, objects and imports, forms and public registration, access groups, automations, Data Views, search, feeds, the MCP server, the tcms CLI, the frontend/Vite pipeline, push/pull to production, writing a T3 extension, or troubleshooting a problem and reporting a Total CMS bug. Covers the local build workflow end to end.
---

# Building a Total CMS (T3) site

This project **is a website** built on Total CMS, a flat-file PHP CMS. There is
**no database** — all content is JSON under `tcms-data/`. Configure via
`config/tcms.php` (deep-merged — specify only keys you change).

## Is this copy current?

This check applies only inside a Total CMS project. If you are not working in
one — this skill came with a plugin and the current folder has no Total CMS CLI
— skip it: there is no installed copy to check, and this text describes the
latest release. When a project's own copy (in `.claude/skills/totalcms/`) is
also loaded, follow that one: it matches the CMS version the project runs.

In a project, this skill is a copy of the one shipped with the installed CMS, so
it can fall behind. At the start of a session run `vendor/bin/tcms skill:install --check`.
If it reports stale, run `vendor/bin/tcms skill:install` and then tell the user
to start a new session — the text already loaded cannot replace itself. The
stamp is a hash of the skill's own content, not the release number, so only real
changes to the skill flag it.

## Where things are

T3 ships in two layouts. Check which one you are in before running anything.

- **Composer install** — the default the rest of this skill assumes. CLI `vendor/bin/tcms`; CMS code and docs under `vendor/totalcms/cms/`; config `config/tcms.php` at the project root. **Never edit `vendor/`** — an update replaces it. <!-- composer-paths -->
- **Zip install** — the CMS *is* the folder you are in (conventionally `tcms/`).
  CLI `php resources/bin/tcms`, run from that folder; docs `resources/docs/`;
  config `config/tcms.php` inside it; content in `../tcms-data/` beside it. An
  update replaces the folder's `config/ public/ resources/ src/ vendor/`
  wholesale, so **never add files inside them**.

If this skill was installed by `skill:install` on a zip install, the paths
throughout it are already rewritten for that layout.

Most commands accept `--json` for machine-readable output — prefer it when
scripting. Run `vendor/bin/tcms list` to see everything.

## Write through the CLI, never to the files

`tcms-data/` is a store, not an editing surface. It is tempting to create or
edit the JSON files in it directly — it usually appears to work, which is what
makes it dangerous. **Always go through the CLI (or the API/MCP), which is what
the admin does:**

| To… | Run |
|---|---|
| create an object | `vendor/bin/tcms object:create <collection> -` (JSON on stdin) |
| change part of an object | `vendor/bin/tcms object:patch <collection> <id> -` |
| load many objects | `vendor/bin/tcms collection:import <collection> file.json` |
| add or change a schema | `vendor/bin/tcms schema:import schema.json`, then `schema:lint <id> --strict` |
| create a collection | `vendor/bin/tcms collection:create …` |
| change a collection's settings | `vendor/bin/tcms collection:update <id> --set ownerProperty=author` (or JSON on stdin) |
| add or change an access group | `vendor/bin/tcms access-group:set <id> -` / `access-group:patch <id> -` |
| seed structure + content together | `vendor/bin/tcms jumpstart:import file.json` |

**Mailer templates, automations and Data Views are collections too**
(`mailer`, `automations`, `dataviews`), so the same `object:*` commands read and
change them: `vendor/bin/tcms object:patch mailer <id> -` edits one mailer field
and leaves the rest. Run `vendor/bin/tcms collection:list` to see every
collection, the reserved ones included, before deciding that

Preview of the first 4,000 characters. Read full instructions →

Referenced files: 10 — file references are metadata, not package contents.

Release notes

Updated Total CMS skill: visitors can send files to a depot from a public page, a bare form builder renders every field, and passcode protection works on Stacks pages. The connector is unchanged: read-only, no personal data.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package author
Aspect Services, LLC
Keywords
See keywords
Commerce declaration
Does not support commerceThis does not establish whether access is free or paid.
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Declared capabilities

  • Search the Total CMS documentation
  • Read documentation pages
  • Look up Twig functions, field types, API endpoints, schema options, and CLI commands
  • Read release notes and the extensions catalog
  • Total CMS site-building skill

Package observed Nov 12, 2026.

Technical details
First seen
Oct 24, 2026 · 12:40 UTC
Last seen
Nov 13, 2026 · 06:00 UTC
Latest observed change
Nov 10, 2026 · 06:59 UTC
Collection status
Collected

plugin_asdk_app_6abdb19953248191932b75de95b06dbd

Download plugin data (JSON)

Plugin details: served from cache. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.