feat(package): add voc-data-pull, auto-installed on VoC platform connect - #158
Closed
Eric Smith (motionBuilderEric) wants to merge 1 commit into
Closed
feat(package): add voc-data-pull, auto-installed on VoC platform connect#158Eric Smith (motionBuilderEric) wants to merge 1 commit into
Eric Smith (motionBuilderEric) wants to merge 1 commit into
Conversation
…rm connect One file per review/support ticket/ad comment, unified flat metadata header + body, per-platform pull recipes (Judge.me live-verified; Gorgias/Intercom support shape; Okendo/Stamped secrets-path; Meta ad comments via Motion). Index entry matches one integration:<slug> category per platform. Also aligns the package-index validator with the current package-manager contract (package.json manifests, installPolicy, packageManagerVersion 1|2, backend-github sources) as in PR #152. Co-authored-by: Cursor <cursoragent@cursor.com>
Contributor
Author
|
Opened prematurely - closing. |
Eric Smith (motionBuilderEric)
deleted the
eric/pdec-9193-voc-data-pull-package
branch
July 21, 2026 06:12
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this is
voc-data-pullis an installer package that pulls raw voice-of-customer data - product reviews, support conversations, and ad comments - from a connected platform into standardized files in the org brain: one file per review/ticket/comment, flat metadata header + body, with the untouched platform payload preserved in every file. Creative strategy packages build on these files. Tracking: PDEC-9193.Contents
voc-data-pull/skill/SKILL.md- the pull workflow: resolve the connection path (Pipedream OAuth / stored secret / Motion native), follow the platform recipe, write files under/agent/brain/data-sources/<platform>/, report. Hard boundaries: read-only against platforms, bounded pulls, never write into/agent/brain/integrations/<source>/(the guide spec forbids raw dumps),author_contactstays null pending the PII policy call.voc-data-pull/skill/references/platform-recipes.md- per-platform endpoints, pagination, discovery steps, and unified-template field mappings with evidence levels. Judge.me/Gorgias/Intercom endpoints are live-verified; Trustpilot/Yotpo are doc-grounded pending first connects; Junip is blocked on a dead key; Okendo/Stamped are secrets-path (customer API key + secure-fetch, no Pipedream app exists); Meta ad comments ridemotion meta creative-comments.voc-data-pull/skill/templates/- copyable file skeletons for the review and support-conversation shapes (the support shape follows the Ramy Brook Gorgias precedent:daily/<date>/ticket-<id>.md, metadata top, full conversation below).voc-data-pull/package.json- installer manifest: one directory resource installing the skill toagent_skills/voc-data-pull.installPolicy: autoso intent matches install without a manual step;updatePolicy: autoso recipe fixes roll out.package-index.json- the first indexed package. Categories list oneintegration:<slug>per VoC platform (judge_me,trustpilot,yotpo,junip,gorgias_oauth,intercom,okendo,stamped) because the VM reconciler matches literal connected slugs - no invented family category.scripts/validate-runneth-package-index.mjs- aligned with the current package-manager contract (package.jsonmanifests,installPolicy,packageManagerVersion1|2, manifest v2 tasks/workflows,backend-githubsources). Same content as fix(package-index): validate current package contract #152; whichever merges first, the other rebases clean.use-case.json,README.md,marketing.md) exist for review; the slug is in catalogexcluded[]- this is not a public-site use case.How it installs
Connected-integration package intent (
package intent add-integration <slug>, or the connect-time dispatch shipping in agent-builder) selects this package via itsintegration:<slug>categories; the desired-state installer installs it. Manual demo path works today withpackage intent add-integration <slug>in a sandbox.Open items (surfaced, not solved here)
author_contactis nulled in output files pending policy. Therawpayload section is spec'd untouched/never-lossy, which still carries contact emails - flagging for the same policy call.data-sources/convention.CI note
The fleet-approval gate fires (new auto-installable package) - needs the
runneth-fleet-change-approvedlabel after core engineering approval.Made with Cursor