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.
93%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Stock framings for the recurring customer conversations the WF Planning SA team handles. Each section gives the situation, the recommended framing, the key sentences to anchor on, and the trap to avoid.
These are not scripts. Adapt to context. The goal is consistency across the team in how we frame architectural problems vs limit problems vs performance questions.
A customer, often via the account team or an implementation partner, reports that they have hit a published platform limit (records per record type, connected records cap, fields per record type, etc.) and asks for the limit to be raised for them.
The architecture is wrong, not the limit. Granting incremental exceptions does three damaging things:
If the same limit has already been stretched once for this customer and they are back asking for more, name that pattern explicitly. It is evidence that the design, not the cap, is the constraint.
Do not negotiate the number ("we can do 1500 not 2500"). Once you negotiate the number, you have conceded that the limit is negotiable, which it is not. Hold the architectural line.
A recurring pattern: a solution hits the 500-connection cap on day one of go-live, even though the cap is documented and the risk was raised during design. Stretching the cap once leads to a second request, because the customer's own projection puts them back at the new ceiling within two quarters. That projection is the clearest evidence the problem is design-driven rather than sizing-driven.
Customer wants performance guarantees, P95 numbers, or SLA documentation. Often surfaces in pre-sale, contract renewal, or "is this product mature enough?" conversations.
Workfront Planning does not publish a public P95 / SLA contract. Any performance figures available to you are observed behavior, NOT a commitment.
Frame as: "Production monitoring shows commonly used Planning APIs running at low-hundreds-of-milliseconds P95 server-side latency in production." Anchor the words observed, production telemetry, server-side.
Do not let observed numbers harden into commitments. If a customer asks to put the numbers in a contract or signed document, route the request to Adobe through the account team. Observed figures are for verbal context and slide-level talking points, not for SLA commitments.
A regulated-industry customer asks for limits documentation and P95 data ahead of a meeting. Preparation for that meeting uses the same figures framed explicitly as observed behavior, never as contractual SLA. The customer ultimately receives the published limits page and verbal positioning of the latency numbers without those numbers entering any signed document.
Customer (often technical buyer or integration architect) compares 200 RPM per user against other SaaS APIs and questions whether it is sufficient.
For an interactive planning SaaS, 200 RPM per user is defensible. The problem only surfaces when bulk integrations are layered on top of regular interactive use. The right architectural answer is separate service accounts for bulk traffic, not raising the user-level limit.
Do not benchmark Planning against high-frequency data APIs (Zendesk at 2,000 RPM, etc.). Different product category, different access pattern. The defensible comparison is against other planning / collaboration tools.
Customer expects to build standard Workfront reports against Planning record types and is frustrated that this does not work.
Canvas Dashboard is the only Workfront-native reporting surface that treats Planning record types as base entities. Legacy Workfront reports cannot. Set this expectation explicitly so the customer plans around it, not against it.
Do not promise that legacy Workfront reports will eventually support Planning record types as base entities. That is a roadmap question that has not been committed.
A customer or account team asks for help designing or building out a workspace, often vaguely ("help me set up Planning for our marketing org").
Ground the design in their actual operating model, not a generic template. Apply the workspace build playbook:
For sizing, ask about projected volumes early: records per record type, connections per parent record, total record count. Flag the 25,000 per record type ceiling and the 500-connection cap if their projections approach either.
Do not start from the Fréscopa template or any other reference template wholesale. Use them for pattern guidance; build the customer's structure from their language and operating model. See references/best-practice-template.md for which patterns to emulate and which deviations to skip.
Customer is on Workfront, has Planning available, and asks where the line is between the two products.
Workfront (legacy) handles delivery and execution of work: projects, tasks, portfolios, programs. Predefined types, structured workflow.
Planning handles strategy and planning of work: campaigns, OKRs, audiences, channels, anything before a project exists. Custom types, flexible model.
The bridge is the connection from a Planning record (e.g., Campaign) to a Workfront object (e.g., Project), which is what the bridge and the Planning > Workfront workflow are designed for.
Standalone Planning does not include Workfront object connections or Planning automations that create those objects.
Do not suggest that Planning replaces Workfront, or that Workfront should be deprecated in favor of Planning. They are designed to work together. Customers who bought Planning with a Workflow package license both; standalone Planning customers do not. Planning Prime or Ultimate alone does not establish a Workflow license. See release-and-access.md for equal-bundle, unequal-quantity, and standalone license types.
Customer adopts the Fréscopa template (or similar reference) and asks whether it is the right starting point.
The template has strong architectural patterns to emulate and known deviations that the customer should decide on consciously. Lead with the strong patterns; surface the deviations as adoption considerations, not as defects.
Do not present the template as fully turnkey. Adopters who blindly copy will inherit the gaps. Frame the template as a strong starting point that needs the customer's voice on the deviations.