CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

adobe/workfront

Adobe Workfront skills for AI agents. Includes Workfront Planning (WFP/Maestro) solution architecture: workspace design, record connections, formula fixes, tier limits, the Planning API, and a Fusion scenario optimizer.

Quality

93%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

public-vs-api-discrepancies.mdskills/workfront-planning-advisory/references/

Public Adobe docs vs observed API behavior: discrepancies and reconciliation

When Adobe Experience League documentation and the actual behavior of the Planning API disagree, this file resolves which is authoritative for which question. Always reconcile before quoting a number or behavior to a customer.

Why they diverge

Public Adobe docs describe the UI/UX surface of Workfront Planning. They document what users see and can do through the web interface.

Observed API behavior describes the programmatic surface. It documents what the Planning API actually accepts and returns.

Both are real. They serve different purposes. Discrepancies usually fall into three buckets:

  1. UI vs storage difference (display format vs stored format). Both correct in their layer.
  2. Public docs out of date relative to current API behavior. Observed API behavior is more current.
  3. Public docs incomplete (omitting supported features). Observed API behavior is more complete.

Reconciliation table

TopicPublic Adobe docsObserved API behaviorAuthoritative sourceNotes
Number, Percentage, Currency precision (max)"up to 6 decimal places""0 to 4"APIPublic docs likely outdated. Trust the observed behavior for what the API will accept. If a customer commitment depends on the exact number, confirm against the live API before quoting.
Currency default precisionNot specified"Default: 2"APIUse 2 unless explicitly configured otherwise.
Date format optionsLocale, Standard, Long, European, ISOAPI-only ISO 8601 with mandatory Z timezoneBothPublic refers to DISPLAY format choices in the UI. The API uses STORAGE format. Both correct in their layer. Do not conflate.
CASE function in formulasNot mentioned (not in unsupported list either)Supported, documentedAPIPublic docs are silent. CASE works. Use it.
Unsupported formula functionsADDHOUR, SWITCH, FORMATAbove plus SORTASCARRAY, SORTDESCARRAYAPIUse the longer list.
Reference field mechanics"lookup field with aggregator at connect time"referenceOptions.multiple, backField parameterComplementaryPublic describes the effect, the API describes the mechanism. Use both when explaining.
Filter operatorsUI labels (Contains, Is any of, etc.; Q4 renames Has any/none of to Is any/none of)v1 tokens ($contains, $hasAnyOf, etc.); v2 uppercase conditionsBothMap UI operator to API operator when switching layers. The label change does not change API tokens. See api-contract.md for versioned operators; run node scripts/search.js api basics for the public page.
Color palette for select fields"swatches or hex code" (unspecified)20 named colors enumerated (light-blue through dark-gray)APIPublic docs do not enumerate. The 20 named colors are: light-blue, dark-blue, light-cyan, dark-cyan, light-teal, dark-teal, light-green, dark-green, light-yellow, dark-yellow, light-orange, dark-orange, light-red, dark-red, light-pink, dark-pink, light-purple, dark-purple, light-gray, dark-gray.
Connection type namesWorkfront, AEM, GenStudioWorkfront, AEM, BrandBothThe API uses Brand as the connection key for GenStudio Brands. In the UI picker this appears under "Adobe Applications". When writing API code, use Brand. When talking to customers, use "GenStudio".
Formula function referenceLists 6 WFP-only expressions and 3 unsupported~50 supported functions across date/time, math, text/logic, and Planning-specificAPIPublic docs are dramatically incomplete. CASE is supported despite being omitted; ADDHOUR, SWITCH, FORMAT, SORTASCARRAY, and SORTDESCARRAY are not.
Bulk record operation atomicityNot addressedExplicitly non-atomic; must check per-record errorsAPIPartial success is the normal case. Always check the response.
Identity model (user IDs)Not explicitly called outReturns Adobe IMS user IDs, NOT Workfront userIdsAPICommon integration footgun. Any join against legacy Workfront data needs an IMS-to-Workfront mapping.
Percentage value storageShows percent symbol in UIStored as decimal (0.75 = 75%)BothUI display vs API storage. Do not conflate.

How the skill should apply this

  1. For UI questions ("how do I do X in the Planning UI?"): public docs lead.
  2. For API questions ("how do I do X programmatically?", "what format does the API accept?"): observed API behavior leads.
  3. For customer-facing answers where the customer will encounter both surfaces: present both layers explicitly. "In the UI you see X; the API stores it as Y."
  4. For numerical limits, formats, or supported features: if the two sources disagree, default to observed API behavior and note the discrepancy. If it matters for a commitment, verify against the live API.
  5. For formula questions: lead with the function support notes in SKILL.md Category D. The public formula docs are too thin to rely on alone.

Refresh signal

If a customer or engineer reports behavior that contradicts this table, the table is the candidate for staleness, not the customer. Validate against the current API (the source closest to ground truth) and update this file. Note the date of validation in the row.

Date of this reconciliation: May 11, 2026.

README.md

tile.json