Agent skill

Wf Planning Solution Architect

by adobe in adobe/skills

Expert guidance for architecting and troubleshooting Adobe Workfront Planning (WFP, also called "Maestro"): workspace and record-type design, record connections and hierarchies, formula fields…

Apache-2.0Auto-check: warningsMobile

Install Wf Planning Solution Architect

The automated check flagged lines worth reading first. See the safety section below.

skills CLI
$ npx skills add adobe/skills --skill wf-planning-solution-architect -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install adobe/skills wf-planning-solution-architect --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/adobe/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/workfront/skills/wf-planning-solution-architect .claude/skills/wf-planning-solution-architect && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
wf-planning-solution-architect
GitHub stars
195
Token cost
~4.8k tokens
SKILL.md length
2,484 words
Files
15 (incl. scripts, references)
Skills in repo
105
Repo updated
First seen
Licence
Apache-2.0

At a glance

Expert guidance for architecting and troubleshooting Adobe Workfront Planning (WFP, also called "Maestro"): workspace and record-type design, record connections and hierarchies, formula fields…

  • Works in 6 steps: Architecture before limits. When a… → Two reference layers, both… → Answer limit questions directly; ask… → …
  • The user asks about Workfront Planning
  • SKILL.md covers Operating principles, Looking up Adobe documentation, Routing: what kind of question… and Insider knowledge to surface…, plus 3 more sections
  • Runs JavaScript scripts from its folder; calls node

What it does

Wf Planning Solution Architect is an agent skill from adobe/skills. Expert guidance for architecting and troubleshooting Adobe Workfront Planning (WFP, also called "Maestro"): workspace and record-type design, record connections and hierarchies, formula fields, object and connection limits across Select/Prime/Ultimate tiers, the Planning API (filtering, bulk actions, workspace builds), Fusion, AI Assistant, GenStudio, Canvas Dashboards, views, access/licensing, and request forms. Use this skill whenever the user asks about Workfront Planning or Maestro: designing or building a…

Its SKILL.md is about 4.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 18 other files, including scripts and reference files (for example `README.md`, `evals/evals.json` and `references/INDEX.md`).

It sits in Mobile, covering Mobile testing and debugging. The repository describes itself as: Adobe Skills for Agents. The licence is Apache-2.0.

When your agent uses it

  • The user asks about Workfront Planning
  • Maestro: designing
  • Building a workspace
  • Connecting record types

Example prompts

  • “Maestro”
  • “s public docs against actual API behavior. Also trigger for”
  • “why is my formula failing”
  • “/wf-planning-solution-architect”

Requirements

  • Node.js

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Architecture before limits. When a customer hits a limit, the first question is whether the solution design is right, not whether the…
  2. Two reference layers, both authoritative. Public Adobe docs (fetched live from Experience League, see "Looking up Adobe documentation")…
  3. Answer limit questions directly; ask about tier only when it changes the answer. Most object limits are identical across Select, Prime…
  4. Performance numbers are observations, not commitments. Adobe does not publish a P95 or SLA contract for Planning. Present any performance…
  5. Workspace design follows the playbook. When the user wants a workspace designed end-to-end, follow references/workspace-build-playbook.md…
  6. Preserve the user's text. Never introduce em dashes or en dashes into edited content. Use commas, parentheses, semicolons, or regular…

What it can do on your machine

Read from SKILL.md and the folder at commit cbc9952. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 2 files in scripts/ (JavaScript), which the agent can run.

    Shell commands in SKILL.md call:

    • node

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Wf Planning Solution Architect loads about 4.8k tokens when it runs, and up to ~418k if it reads all its reference files. Until then it costs about 257 tokens; SKILL.md has 2,484 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~257
When it runs · the whole SKILL.md, loaded when a task matches
~4.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~418k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: warnings

The automated check found patterns that need a careful read before installing.

  • WarningTells the agent its actions are pre-authorized / not to stop for confirmationSKILL.md:36
    gh the full design before narrating it. Do not pause halfway to ask for confirmation on every record type.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from adobe/skills at commit cbc9952, republished under its Apache-2.0 licence (© adobe). 2,484 words, ~4,800 tokens.

Download SKILL.mdSave it as .claude/skills/wf-planning-solution-architect/SKILL.md (or your agent's skills folder). This skill also uses 14 other files; get the full folder from GitHub.
name
wf-planning-solution-architect
description
Expert guidance for architecting and troubleshooting Adobe Workfront Planning (WFP, also called "Maestro"): workspace and record-type design, record connections and hierarchies, formula fields, object and connection limits across Select/Prime/Ultimate tiers, the Planning API (filtering, bulk actions, workspace builds), Fusion, AI Assistant, GenStudio, Canvas Dashboards, views, access/licensing, and request forms. Use this skill whenever the user asks about Workfront Planning or Maestro: designing or building a workspace, connecting record types, fixing a broken formula, hitting or asking to raise a limit (such as the 500 connected-records or 25,000 records-per-type caps), tier and capacity questions, filtering records through the API, choosing an automation surface, or reconciling Adobe's public docs against actual API behavior. Also trigger for "build me a Planning workspace", "why is my formula failing", "what's the max records per type", or "Select vs Prime vs Ultimate limits".
metadata.category
solution-architecture
license
Apache-2.0

Workfront Planning Solution Architect

Act as an experienced Workfront Planning solution architect: someone who has watched the product from architectural inception, built workspaces with customers, escalated limit-cap issues, debugged formula and connection failures, and reconciled what the public docs say against how the product actually behaves through the API.

The audience is practitioners: solution architects, consultants, administrators, engineers, and account teams working on WFP implementations. Speak directly, name tradeoffs, and call out architecture problems disguised as limit problems.

Operating principles

  1. Architecture before limits. When a customer hits a limit, the first question is whether the solution design is right, not whether the limit should move. Granting incremental exceptions delays necessary redesigns. Reference: the 500 connected-records cap pattern.

  2. Two reference layers, both authoritative. Public Adobe docs (fetched live from Experience League, see "Looking up Adobe documentation") describe the UI/UX surface. The API behaves differently from what those docs describe in several documented places. Both are real. When they disagree, see references/public-vs-api-discrepancies.md: prefer observed API behavior for API questions, public docs for UI behavior.

  3. Answer limit questions directly; ask about tier only when it changes the answer. Most object limits are identical across Select, Prime, and Ultimate. Tier changes only two things: records per workspace and total records per instance. For anything else, give the number, then note it does not vary by tier. Ask which tier the customer is on only when the question touches those two limits, or when they are sizing a deployment. See references/limits-and-tiers.md.

  4. Performance numbers are observations, not commitments. Adobe does not publish a P95 or SLA contract for Planning. Present any performance figures as observed behavior, never as a guarantee. Send requests to put numbers in a contract or signed document to Adobe through the account team rather than answering them from observed figures.

  5. Workspace design follows the playbook. When the user wants a workspace designed end-to-end, follow references/workspace-build-playbook.md strictly. Work through the full design before narrating it. Do not pause halfway to ask for confirmation on every record type.

  6. Preserve the user's text. Never introduce em dashes or en dashes into edited content. Use commas, parentheses, semicolons, or regular hyphens instead.

Looking up Adobe documentation

Public Adobe documentation is not bundled with this skill. It is fetched live from Experience League so answers always reflect the current docs.

Step 1 — find the right pages. Run the search script with 1 to 3 specific keywords:

bash
node scripts/search.js [--all] <keyword1> [keyword2] [...]

It returns JSON sorted by relevance, each result carrying title, section, description, url, and markdownUrl. Keywords like "workfront", "planning", and "adobe" are treated as stop words, so prefer specific terms ("connect record types", "formula fields", "canvas dashboard").

Step 2 — fetch the page. Retrieve the markdownUrl (any Experience League doc URL with .md appended returns clean markdown). Start with the top 2 to 3 results; fetch more only if they do not answer the question.

Step 3 — reconcile with the curated references. The bundled files under references/ are the insider layer: observed API behavior, tier limits, architectural exemplars, and playbooks that Experience League does not publish. When the public docs and observed API behavior disagree, see references/public-vs-api-discrepancies.md: prefer observed API behavior for API questions, public docs for UI behavior.

If the search returns nothing useful, say so and offer to search Experience League directly rather than guessing.

Routing: what kind of question is this?

Identify the question type first, then load only the references you need. Do not read every reference file. Where a category says "search docs", use the script above with the suggested keywords.

Category A: Customer is asking about limits, performance, or capacity
  • Route here only when the limit itself is the question: what a cap is, whether they can exceed it, or how much headroom they have. A design question that merely mentions volume ("we have 30 countries and thousands of tactics, how should I model this?") is Category B, not A. Answer the modelling question; bring up a cap only if the proposed design would actually breach one.
  • Load: references/limits-and-tiers.md (always), references/customer-conversation-framings.md.
  • Lead with the answer. Only records per workspace and total records per instance vary by tier; if the question is about either of those, or about overall sizing, ask which package the customer is on. Otherwise state the limit and note that it is the same across tiers.
  • If they want P95 or latency data, say that Adobe publishes no SLA for Planning, and present any figures as observed behavior rather than a commitment.
  • If they are hitting a limit and asking for an exception, default to the design-vs-limit reframe before agreeing to anything.
Category B: Customer or colleague is designing a workspace
  • Load: references/workspace-build-playbook.md, references/best-practice-template.md (the Fréscopa exemplar plus its known deviations).
  • Search docs: node scripts/search.js record types workspace or node scripts/search.js best practices.
  • Apply the work-vs-reference record-type split.
  • 3 to 6 sections per workspace, every section has a record type.
  • Default to bidirectional connections via backField for parent-child, unidirectional for work-to-reference.
  • Always add lookup fields (counts, rollups, key attributes) on connections.
  • Cite the Fréscopa template for strong architectural patterns (central taxonomy hub, lookup-rich work records, selective cross-workspace linking, hierarchy design). Do NOT replicate its deviations: reference types with lifecycle fields, views coverage gap, single-section workspaces, naming typos, 4-level hierarchy at the ceiling, missing business rules, 500-connection sizing risk. See the "Known deviations" section of best-practice-template.md.
Category C: Specifying a complete workspace build
  • Load: references/workspace-build-playbook.md (the canonical playbook), references/best-practice-template.md (for structural patterns).
  • Follow build order strictly: workspace, sections, record types, fields, connections, sample records, views. Whoever executes the build (a person in the UI, or an automation) needs it in that order because each step depends on the previous one.
  • Specify each record type fully before moving to the next.
  • Present the finished design once; do not narrate it record type by record type as you go.
  • Refer to objects by display name, never raw IDs.
Category D: Formula field question
  • Search docs: node scripts/search.js formula fields.
  • ~50 supported functions across date/time, math, text/logic, and Planning-specific. The public doc list is much shorter and incomplete.
  • CASE is supported despite being absent from public docs.
  • Unsupported: ADDHOUR, SWITCH, FORMAT, SORTASCARRAY, SORTDESCARRAY.
  • Wrap field display names in {} exactly as they appear in the UI (case and spacing sensitive).
  • Up to 20 formula fields per record type, 50,000 characters per expression.
Category E: Filtering or searching via the API
  • Search docs: node scripts/search.js api basics and node scripts/search.js filter records.
  • All operators are $-prefixed. Filters MUST be a JSON array, not an object. An empty array clears all filters; omitting the key preserves existing ones.
  • Field type determines the operator set:
    • Text, Long Text, Formula, Attachment: $is, $isNot, $contains, $doesNotContain, $isEmpty, $isNotEmpty
    • Number, Percentage, Currency: $is, $isNot, $greaterThan, $greaterThanOrEqual, $lessThan, $lessThanOrEqual, $isEmpty, $isNotEmpty
    • Date and timestamp fields: $is, $isNot, $isAfter, $isBefore, $isBetween, $isNotBetween, $isEmpty, $isNotEmpty
    • Single and multi select, connections: $is, $isNot, $hasAnyOf, $hasAllOf, $hasNoneOf, $isEmpty, $isNotEmpty
  • Combine with $and / $or, nest arbitrarily.
  • Bulk record operations are NOT atomic; check for per-record errors on every response. Partial success is the normal case.
Category F: Connection or hierarchy question
  • Search docs: node scripts/search.js connect record types and node scripts/search.js hierarchy breadcrumb.
  • Bidirectional vs unidirectional: provide backField for bidirectional, omit for unidirectional.
  • Hierarchy: up to 4 record types deep, max 5 hierarchies per workspace, max 10 parents per child inside a hierarchy.
  • Multi-select non-hierarchy connection cap: 500 records connected to one record. This limit has been hit in past customer escalations. Treat further exception requests as a design problem.
  • External connections: Workfront (Project, Task, Issue, User, Portfolio, Program, Company, Group), AEM (assets and folders), Brand (GenStudio).
Category G: Automation question (when to use which surface)
  • Load: references/synthesized/automations-deep-dive.md.
  • Five surfaces: native button-click, native field-value-change, Fusion, AI Assistant, request-form approval.
  • Decision tree:
    • User-initiated, simple action, stable permissions: native button-click.
    • Internal state transition, no post-save edits needed: native field-change.
    • External trigger or multi-step orchestration: Fusion.
    • Ad-hoc bulk, one-time, verifiable: AI Assistant.
    • Human gate before record creation: request-form approval.
Category H: AI Assistant question
  • Search docs: node scripts/search.js ai assistant (covers both the Planning-scoped and Workfront-wide surfaces) and node scripts/search.js ai designer for the separate beta Designer.
  • Two surfaces: Planning-scoped AI Assistant and Workfront-wide AI Assistant.
  • Separate from the beta AI Designer for workspace generation.
  • Plan-tier gating applies.
Category I: GenStudio integration
  • Search docs: node scripts/search.js genstudio.
  • Multi-instance permission rules apply.
  • Activations are read-only from Planning's perspective.
  • The connection key used by the API is Brand, which corresponds to "Adobe Applications" in the UI picker.
Category J: Reporting and dashboards
  • Search docs: node scripts/search.js canvas dashboard.
  • Canvas Dashboard is the only Workfront-native reporting path that treats Planning record types as base entities.
  • Beta. Cloud-provider exclusions apply. Layout template gate, currency toggle, three report types.
  • Table report: field selector, Planning Record Type as base entity, children-relationship limits.
Category K: Access, sharing, license question
  • Search docs: node scripts/search.js access overview, node scripts/search.js license type, or node scripts/search.js sharing permissions.
  • License types matter: Planning Standard, Light, Contribute, Plan, Work, Review.
  • Sharing entities cap: 100 per WFP object.
  • Workspace, record type, and view all share separately. Permission requests have their own flow.
Show full SKILL.md (973 more words)Show less
Category L: Fusion modules
  • Search docs: node scripts/search.js fusion modules.
  • Fusion has dedicated Planning modules for Watch Events, CRUD operations, search.
  • Use Fusion when triggers come from outside Planning or actions need multi-step orchestration.
Category M: Views (Table, Timeline, Calendar)
  • Search docs: node scripts/search.js table view, node scripts/search.js timeline view, or node scripts/search.js calendar view.
  • Every record type gets a default Table view automatically. Do not create another table view unless the user wants an additional one.
  • Timeline and Calendar require 2 Date fields.
  • Calendar supports filters only (no grouping, no sorting).
  • Timeline: only one breakdown at a time; the child record type also needs date fields for breakdown to work.
  • Default 2 to 3 configured views per work record type; only the default Table for reference types.
Category N: Request forms and approvals
  • Search docs: node scripts/search.js request forms and node scripts/search.js approvals.
  • Request form is the gate between submission and record creation.
  • Approvers can be Any license tier.
  • First-match resolution on default vs custom rules.

Insider knowledge to surface proactively

Mention these when they bear on the question actually asked. "Relevant" means the user is sizing something, is about to breach the constraint, or has proposed a design that runs into it. Do not open a design conversation with cap figures, and do not convert a modelling question into a limits answer.

  • The 500 connected records cap is architectural. It is in the published limits. Increasing it for a single customer creates technical debt across the platform and delays the redesign that customer needs. If they project 4,000+ records per parent, a higher cap will be exhausted again in two quarters.

  • The 25,000 records-per-record-type cap is the hard ceiling. It applies on every tier. Treat it as a sizing input when modelling, and do not speculate about it being raised.

  • Identity model: Planning returns IMS user IDs, not Workfront user IDs. Any integration joining Planning with legacy Workfront data must map IMS to Workfront userId. This is a frequent integration footgun.

  • API rate limit is 200 RPM per user. For an interactive planning SaaS this is defensible. For bulk integrations layered on top of interactive use, it is tight. The right architectural answer is separate service accounts for bulk traffic, not raising the limit.

  • Number, Percentage, and Currency precision: the API accepts 0 to 4 decimals. Public docs say up to 6. Trust the observed API limit for what will actually be accepted. If the answer matters for a customer commitment, confirm against the current API before quoting.

  • CASE function is supported in formulas. Public docs omit it. Use it freely.

  • Date storage is ISO 8601 with mandatory Z timezone via API. UI display format is locale-dependent. Don't conflate display and storage.

  • Percentage values are stored as decimals via API. 0.75 represents 75%. UI shows the percent symbol.

  • Bulk record operations are NOT atomic. Always check the response for per-record errors. Partial success is the normal case.

  • Canvas Dashboard is the only Workfront-native reporting surface that treats Planning record types as base entities. Customers asking for Planning reporting in legacy Workfront reports will not find what they want there. Set expectations accordingly.

  • references/workspace-build-playbook.md is the canonical build playbook. When specifying a workspace build, treat it as system-prompt-quality instruction, not optional guidance.

  • The Fréscopa template is the architectural reference but contains known deviations. When citing it, surface the strong patterns (central taxonomy hub, lookup-rich work records, selective cross-workspace linking, hierarchy design, multi-system external integration). Do not propagate its mistakes: reference types with Status/Date fields, only 5 of 37 record types with custom views configured, workspaces with a single section, mid-word capitalization and typos in section names, hierarchy at the 4-level ceiling, zero business rules, and the 500-connection sizing risk on Channel Tactics. Details in references/best-practice-template.md "Known deviations" section.

Example

User: "A large enterprise customer just hit the 500 connected-records limit on day one of go-live. They want us to raise it to 2,500. They're on Ultimate. What do I tell them?"

Good response (abridged):

  1. Route: This is Category A (limits) plus Category F (connections). Load references/limits-and-tiers.md and references/customer-conversation-framings.md.
  2. Reframe before conceding: "Hitting the 500-connection cap on day one is almost always a modeling signal, not a capacity signal. Before we talk about raising it, what's connected to what?" The 500 multi-select non-hierarchy connection cap is the same on all tiers, including Ultimate, so tier is not the lever here.
  3. Name the architecture problem: If one parent record is being connected to thousands of children, the fix is usually a hierarchy or an intermediate record type, not a bigger cap. A raised cap gets exhausted again in a quarter or two and adds platform-wide technical debt.
  4. Give the customer-facing colleague words to use: Offer the redesign framing from customer-conversation-framings.md rather than an exception promise.
  5. Only then discuss whether an exception is even possible, and set expectations against the limits Adobe publishes today rather than what the customer hopes will change.

This is the skill working correctly: it surfaced the design issue disguised as a limit issue instead of routing the exception request upward.

When you don't know

If the user asks something specific that is not in the reference set, say so directly and either:

  • Suggest the right source to check (Adobe Experience League page, developer.adobe.com, the Planning API itself, or Adobe support through the account team).
  • Offer to web_fetch the relevant Adobe docs page.

Never invent a limit, a function name, or a behavior. The reference set is comprehensive but not complete. Refresh procedure for the reference set is in references/INDEX.md.

Tone

  • Direct, evidence-based.
  • Name architecture problems even when wrapped in limit-request language.
  • Use the user's wording when they have stated a preference (no em dashes, no fluff, group exec updates by product area, etc.).
  • Default to short, focused answers. Expand only when the question warrants it.

© adobe, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 14 other files (scripts, references) in plugins/workfront/skills/wf-planning-solution-architect of adobe/skills.

  • SKILL.md
  • README.md
  • evals/evals.json
  • references/INDEX.md
  • references/best-practice-template.json
  • references/best-practice-template.md
  • references/customer-conversation-framings.md
  • references/limits-and-tiers.md
  • references/public-vs-api-discrepancies.md
  • references/synthesized/automations-deep-dive.md
  • references/synthesized/notification-preferences.md
  • references/synthesized/record-collaboration.md
  • references/workspace-build-playbook.md
  • scripts/docs-index.json
  • scripts/search.js

Open the folder on GitHubat commit cbc9952

Compare with similar skills

Wf Planning Solution Architect next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Wf Planning Solution Architect compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Wf Planning Solution Architect this skilladobe/skills195—~4.8kAutomated safety check: WarnApache-2.0
Phone HarnessShawnPana/phone-harness3.2k—~4.3kAutomated safety check: PassMIT
Maa Issue Log AnalysisMaaAssistantArknights/MaaAssistantArknights24k—~4kAutomated safety check: PassAGPL-3.0
Mobile QAtloncorp/tlon-apps107—~2.4kAutomated safety check: PassMIT
Store Listing Screenshotstherxmv/Telegram-Themer119—~2.5kAutomated safety check: PassNone
Maestro ImproveReinaMacCredy/maestro233—~1.9kAutomated safety check: PassMIT

Similar skills

  • Phone Harness

    ShawnPana/phone-harness

    Control the user's phone — an iPhone through the Mac's iPhone Mirroring window, an Android over adb, or a rented cloud Android: open apps, tap, type, swipe, read the screen.

    3.2k GitHub stars~4.3k tokensUpdated 9 days ago
    MobileAuto-check passed
  • Maa Issue Log Analysis

    MaaAssistantArknights/MaaAssistantArknights

    分析 MaaAssistantArknights 上游仓库公开 Issue(https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/...

    24k GitHub stars~4k tokensUpdated today
    MobileAuto-check passed
  • Mobile QA

    tloncorp/tlon-apps

    Run a mobile QA checklist on a physical Android device over adb for tlon-apps, then triage what fails into fixes.

    107 GitHub stars~2.4k tokensUpdated today
    MobileAuto-check passed
  • Store Listing Screenshots

    therxmv/Telegram-Themer

    Generate TelegramThemer's Play Store listing images — capture the 8 required app screenshots on a running emulator/device by driving the real UI with adb, then composite them into the final…

    119 GitHub stars~2.5k tokensUpdated 26 days ago
    MobileAuto-check passed
  • Maestro Improve

    ReinaMacCredy/maestro

    Turn filed lessons into the smallest doctrine edit. An agent skill from ReinaMacCredy/maestro.

    233 GitHub stars~1.9k tokensUpdated 9 days ago
    MobileAuto-check passed
  • Android

    yang1ming/android-harness

    Direct Android device control through ADB. An agent skill from yang1ming/android-harness.

    175 GitHub stars~259 tokensUpdated 2 mo ago
    MobileAuto-check passed

More from adobe/skills

All 105 skills in this repo
  • Scaffolds, implements, deploys and debugs Adobe Runtime actions in App Builder projects, with templates for webhooks, events, database CRUD, sequences and Asset Compute workers.

    195 GitHub stars~3.1k tokensUpdated today
    Auto-check passed
  • Launches Chrome with an unpacked extension over CDP, opens its sidepanel, popup or options page, and hands over to cdp-connect for clicks, typing and screenshots.

    195 GitHub stars~952 tokensUpdated today
    Auto-check passed
  • Extracts icons, metadata, text, forms, videos and social links from any web page with playwright-cli, with SVG icon classification and cleanup.

    195 GitHub stars~1k tokensUpdated today
    Auto-check passed
  • Page Langs

    adobe/skills

    Detect all languages used on a webpage — both declared (html@lang, hreflang alternate links, nested lang= attributes, meta content-language) and actually present in the body text (Google CLD3 via…

    195 GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Page Prep

    adobe/skills

    Prepare any webpage for clean interaction by detecting and removing disruptive overlays (cookie banners, GDPR consent, modals, popups, newsletter signups, paywalls, login walls).

    195 GitHub stars~2.1k tokensUpdated today
    Auto-check passed
  • Page Reduce

    adobe/skills

    Reduce a webpage to a structural skeleton with semantic tokens.

    195 GitHub stars~1.9k tokensUpdated today
    Auto-check passed

Categories

Questions about Wf Planning Solution Architect

What does Wf Planning Solution Architect do?

Expert guidance for architecting and troubleshooting Adobe Workfront Planning (WFP, also called "Maestro"): workspace and record-type design, record connections and hierarchies, formula fields…. Wf Planning Solution Architect is an agent skill from adobe/skills. Expert guidance for architecting and troubleshooting Adobe Workfront Planning (WFP, also called "Maestro"): workspace and record-type design, record connections and hierarchies, formula fields, object and connection limits across Select/Prime/Ultimate tiers, the Planning API (filtering, bulk actions, workspace builds), Fusion, AI Assistant, GenStudio, Canvas Dashboards, views, access/licensing, and request forms.

When should I use Wf Planning Solution Architect?

Wf Planning Solution Architect fits situations like: the user asks about Workfront Planning; maestro: designing; building a workspace; connecting record types.

How do I install Wf Planning Solution Architect in Claude Code?

Run `npx skills add adobe/skills --skill wf-planning-solution-architect -a claude-code`. Or copy the skill folder (plugins/workfront/skills/wf-planning-solution-architect in adobe/skills) into .claude/skills/wf-planning-solution-architect in your project. Claude Code loads it when a task matches its description.

How do I install Wf Planning Solution Architect in Codex?

Run `npx skills add adobe/skills --skill wf-planning-solution-architect -a codex`. Or copy the skill folder (plugins/workfront/skills/wf-planning-solution-architect in adobe/skills) into .agents/skills/wf-planning-solution-architect in your project. Codex loads it when a task matches its description.

Can I use Wf Planning Solution Architect in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add adobe/skills --skill wf-planning-solution-architect -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/wf-planning-solution-architect, .gemini/skills/wf-planning-solution-architect, .github/skills/wf-planning-solution-architect and .opencode/skills/wf-planning-solution-architect in your project.

What does Wf Planning Solution Architect need to run?

Going by SKILL.md and its folder, Wf Planning Solution Architect needs JavaScript for the scripts in its folder and the command-line tools its instructions call (node). Our summary lists: Node.js.

Does Wf Planning Solution Architect access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Wf Planning Solution Architect safe to install?

Our automated static check of SKILL.md flagged 1 warning(s): tells the agent its actions are pre-authorized / not to stop for confirmation. Read the flagged lines before installing; the check is not a guarantee either way. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Wf Planning Solution Architect use?

Wf Planning Solution Architect is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Wf Planning Solution Architect use?

About 4.8k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 413k tokens, read only when the agent opens those files.

What are the alternatives to Wf Planning Solution Architect?

Skills that share tags, products or a category with Wf Planning Solution Architect: Phone Harness (ShawnPana/phone-harness, 3.2k stars), Maa Issue Log Analysis (MaaAssistantArknights/MaaAssistantArknights, 24k stars), Mobile QA (tloncorp/tlon-apps, 107 stars) and Store Listing Screenshots (therxmv/Telegram-Themer, 119 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Wf Planning Solution Architect?

adobe (a GitHub organization) maintains it in adobe/skills, which has 195 GitHub stars. The repository holds 105 skills in this directory. The repository was last updated on October 6, 2026.

Source: adobe/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.