
Claude Skills by Thousand-Cuts
github.com/Thousand-CutsUse when the user is building, debugging, or asking about Adobe Workfront REST API calls — authentication (OAuth2, API key, JWT), endpoints, HTTP methods, filter/EXISTS queries against /search, pagination ($$FIRST/$$LIMIT), External Lookup custom fields, or credential creation in Workfront or Adobe Developer Console. Triggers on phrases like "Workfront API", "attask/api", "$$HOST", "OAuth2", "JWT", "sessionID", "External Lookup", "Developer Console", "POST /search", "PUT /attask", or any ment...
Use when the user is building, debugging, or asking about Adobe Workfront business rules — the validation/automation rules configured in Setup that block or trigger actions on object create/edit/delete via an IF() formula. Triggers on phrases like "business rule", "prevent users from", "block editing", "stop people changing", "lock a field", "validation rule", "require X before save", "$$BEFORE_STATE", "$$AFTER_STATE", "$$ISAPI", "On object edit/creation/delete", or any request to enforce a d...
Use when the user is building, debugging, or asking about Adobe Workfront calculated custom fields — the "Calculated" field type on custom forms. Triggers on phrases like "calculated field", "calc field", "calculated custom data", "DE: ... calculation", custom-form calculation syntax (IF, IFIN, CASE, SWITCH, CONCAT, DATEDIFF used in a field-creation context), or any question about computed values that persist on records (vs. valueexpression columns which compute at report-render time). Distin...
Use when a Workfront admin needs to design, audit, or migrate Workfront custom forms (Category objects) and their fields (Parameter objects) — e.g. "create a custom form for projects", "add a 50-option dropdown", "show field X when Y is Z", "where is the Vendor field used?", "which projects have form X attached?", "clone this form from sandbox into prod", "duplicate this form". Sibling to workfront-calc-fields — that skill owns the calculation body on calculated fields; this one owns the stru...
Use when an admin needs to debug, audit, or explain Workfront permissions — e.g. "why can't Adam edit project X?", "what access does Jane have?", "who can see the Q4 portfolio?", "what does the 'Standard' access level grant?", "compare 'Standard' between two environments (e.g., sandbox vs production)", "find orphan shares for inactive users". Read-only. Walks the 6-input permission graph (user active → admin bypass → ownership → access-level capability matrix → direct/group/team/role access r...
Use when the user wants to create, modify, or clone an Adobe Workfront report via the REST API — e.g. "create a report of active projects grouped by portfolio", "build an overdue-tasks report", "modify the filter on report <id>", "clone the X report into prod", "lift and shift this report". Runs against the active environment credential store, discovers the REPORT schema at runtime, composes the create sequence, and requires a typed `apply` confirmation before writing. Cross-environment clone...
Use when the user is building, troubleshooting, or asking about Adobe Workfront text mode (also written "textmode") — views, filters, groupings, conditional formatting, EXISTS statements, combined columns, or aggregators IN THE IN-PRODUCT TEXT MODE TAB (no API write). Triggers on the phrases "text mode" or "textmode", or keywords like valuefield, valueexpression, $$USER, $$TODAY, EXISTS:1:, sharecol, displayname. Distinct from `workfront-reports`: any request to create / modify / clone a repo...