Update to Revelica
Snapshot Oct 29, 2026 · 00:05 UTC · version 1.11.0
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 10 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Oct 24, 2026 · 13:42 UTC
724b1add1aa78751762aa5db046afe949ac1b0fcb97cff3c140a56b1f86ab0a6
Oct 29, 2026 · 00:05 UTC
9dfe1dbcaf82e8b4ba55b38892b6502dc9a0b44effe2c6db45b069814321a429
Package file
Oct 24, 2026 · 13:42 UTC
8461
Oct 29, 2026 · 00:05 UTC
8273
Package file
Oct 24, 2026 · 13:42 UTC
Not present
Oct 29, 2026 · 00:05 UTC
{"sha256":"311561dfab499ffa9d6a55984aed4cedf8c56869ec68057a0bc5151823b25cd2","size":964}
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
plugin.json
− removed · + added
--- before +++ after @@ -1,7 +1,7 @@ { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "revelica", - "version": "1.10.4", + "version": "1.11.0", "description": "Connects your AI assistant to your Revelica product workspace: customer research, competitive analysis, story maps, goals, bets and specs, plus Revelica's product skills.", "author": { "name": "Revelica", @@ -19,40 +19,39 @@ ], "extensions": { "com.openai": { - "onboardingSkill": "./skills/drive-product-outcome/SKILL.md", + "onboardingSkill": "./skills/setup-revelica/SKILL.md", "review": { - "demo_recording_url": "https://auth.revelica.com/storage/v1/object/public/website/demo-videos/mcp-setup.webp", "test_cases": { "positive": [ { - "description": "Read the Scryify demo project goal and progress. Sign in as reviewer@revelica.com and use only the Scryify demo workspace; select its product project if prompted.", + "description": "Read the designated test project goal and progress. Use the test workspace supplied privately for the review; select its product project if prompted.", "prompt": "What's our current product goal in Revelica, and how are we tracking against it?", "tools_triggered": "query, read", "expected_behavior": "Names the project's goal and its key results as recorded in the Revelica workspace, with their current values. Nothing is invented; the Revelica Canvas card shows the project." }, { - "description": "List the saved bets toward the Scryify demo project goal. Run after the goal case in the same conversation, or identify that project first.", + "description": "List the saved bets toward the designated test project goal. Run after the goal case in the same conversation, or identify that project first.", "prompt": "Which bets are we weighing for this goal, and what state are they in?", "tools_triggered": "query, read", "expected_behavior": "Lists the bets saved in the workspace with their status and open assumptions, and links each to Revelica. Does not invent bets." }, { "description": "Plan the next work toward the goal", - "prompt": "Plan the work toward our goal in the Scryify demo workspace. Propose the next steps only; ask me before saving or changing anything.", + "prompt": "Plan the work toward our goal in the designated test workspace. Propose the next steps only; ask me before saving or changing anything.", "tools_triggered": "load_skill, query, read", "expected_behavior": "Loads drive-product-outcome, reads the demo project goal, bets and evidence, and proposes grounded next tasks. Does not create or update any records without a separate approval; repeating the prompt requires no reset." }, { - "description": "Save a synthetic customer note in the Scryify demo workspace, reusing the same source and findings on repeat runs. Run the identical prompt twice and compare returned IDs and persisted records.", - "prompt": "Save this synthetic customer note as evidence in the Scryify demo workspace, titled \"OpenAI review sample: Acme prioritization note\": \"Customer call, Acme: their PMs lose track of why a feature was prioritized; decisions live in Slack threads nobody can find a month later.\" First check whether this exact titled note and its findings are already saved. Reuse matching records and return their links; create only what is missing. Do not duplicate evidence, findings or links, and do not change unrelated records.", + "description": "Save a synthetic customer note in the designated test workspace, reusing the same source and findings on repeat runs. Run the identical prompt twice and compare returned IDs and persisted records.", + "prompt": "Save this synthetic customer note as evidence in the designated test workspace, titled \"OpenAI review sample: Acme prioritization note\": \"Customer call, Acme: their PMs lose track of why a feature was prioritized; decisions live in Slack threads nobody can find a month later.\" First check whether this exact titled note and its findings are already saved. Reuse matching records and return their links; create only what is missing. Do not duplicate evidence, findings or links, and do not change unrelated records.", "tools_triggered": "load_skill (ingestion), query, read; create only for missing records", - "expected_behavior": "Verifies the Scryify demo workspace, loads ingestion, queries for the exact sample title, and reads any match before writing. First run saves one source with the supplied text and at least one grounded finding, returning saved record links. Repeat run returns the same source and finding IDs with no duplicate records, duplicate links or unnecessary new versions. No writes outside the demo workspace." + "expected_behavior": "Verifies the designated test workspace, loads ingestion, queries for the exact sample title, and reads any match before writing. First run saves one source with the supplied text and at least one grounded finding, returning saved record links. Repeat run returns the same source and finding IDs with no duplicate records, duplicate links or unnecessary new versions. No writes outside the demo workspace." }, { - "description": "Analyze a synthetic interview in the Scryify demo workspace, reusing its source, snapshot and derived records on repeat runs. Run the identical prompt twice and compare returned IDs and persisted records.", - "prompt": "Analyze this synthetic customer interview and save what matters in the Scryify demo workspace, titled \"OpenAI review sample: planning interview\": \"Interviewer: How do you decide what to build next? Customer: Honestly, whoever argues loudest in planning. We have a backlog of 300 items and no shared view of which customer problems they solve. I'd love to see which bets actually move our retention goal.\" First check for this exact titled interview and its saved analysis. Reuse matching source, snapshot, opportunities and insights; create only what is missing. Do not duplicate records or links. Return links to the saved analysis, quote the transcript, and do not treat the customer's retention goal as our project goal.", + "description": "Analyze a synthetic interview in the designated test workspace, reusing its source, snapshot and derived records on repeat runs. Run the identical prompt twice and compare returned IDs and persisted records.", + "prompt": "Analyze this synthetic customer interview and save what matters in the designated test workspace, titled \"OpenAI review sample: planning interview\": \"Interviewer: How do you decide what to build next? Customer: Honestly, whoever argues loudest in planning. We have a backlog of 300 items and no shared view of which customer problems they solve. I'd love to see which bets actually move our retention goal.\" First check for this exact titled interview and its saved analysis. Reuse matching source, snapshot, opportunities and insights; create only what is missing. Do not duplicate records or links. Return links to the saved analysis, quote the transcript, and do not treat the customer's retention goal as our project goal.", "tools_triggered": "load_skill (interview-snapshot), query, read; create only for missing records", - "expected_behavior": "Verifies Scryify, loads interview-snapshot, and checks existing records. First run saves a source and one interview snapshot with grounded opportunities and insights quoting the transcript, with links to saved records. Repeat run returns the same source, snapshot and derived record IDs without duplicate records, duplicate links or unnecessary new versions. Does not invent interview details or alter the actual project goal." + "expected_behavior": "Verifies the test workspace, loads interview-snapshot, and checks existing records. First run saves a source and one interview snapshot with grounded opportunities and insights quoting the transcript, with links to saved records. Repeat run returns the same source, snapshot and derived record IDs without duplicate records, duplicate links or unnecessary new versions. Does not invent interview details or alter the actual project goal." } ], "negative": [ @@ -76,7 +75,7 @@ "publication": { "countries": [], "translations": {}, - "release_notes": "Revelica's product workspace in ChatGPT and Codex: read and save goals, bets, customer research, competitive analysis and specs, run Revelica's product skills, and open the live Revelica Canvas. Review samples now reuse existing evidence and interview analysis on repeat runs; planning explicitly asks before saving." + "release_notes": "Revelica 1.11.0 adds the setup-revelica skill, which sets Revelica up with a new user on their own product, and makes it the onboarding skill ChatGPT runs from Set up Revelica after install. Target platforms: Claude, Codex and ChatGPT." }, "interface": { "displayName": "Revelica",
Full technical diff · 3 changed fields
changed /files/plugin.json/sha256
"724b1add1aa78751762aa5db046afe949ac1b0fcb97cff3c140a56b1f86ab0a6"
"9dfe1dbcaf82e8b4ba55b38892b6502dc9a0b44effe2c6db45b069814321a429"
changed /files/plugin.json/size
8461
8273
added /files/skills~1setup-revelica~1SKILL.md
Field was absent
{
"sha256": "311561dfab499ffa9d6a55984aed4cedf8c56869ec68057a0bc5151823b25cd2",
"size": 964
}Full snapshot data
{
"files": {
".app.json": {
"sha256": "0fe3f23fc7b1dfb7e29e0e2a5fda5fc4551bc271eb5536be0111249ac64b5b64",
"size": 100
},
"assets/revelica-icon-1024.png": {
"sha256": "140046f993b461a2bc4b60620c0821990219a9ed94c37d89667c40a49b853341",
"size": 117162
},
"assets/revelica-icon-512.png": {
"sha256": "2a3f87df39972f486567abc304481e0dd3a22241f8f9e2436bb83db15139b789",
"size": 46486
},
"assets/revelica-logo.svg": {
"sha256": "e1638d9e8a6bb1c930932b75da37b6a6a89a6dd083d4f11140ca6906fc3d4290",
"size": 3745
},
"mcp.json": {
"sha256": "7197f3f1ba7ac8703c0db56d1384d12f29a5203dbf8959715fc832ec38b1e2f5",
"size": 199
},
"plugin.json": {
"sha256": "9dfe1dbcaf82e8b4ba55b38892b6502dc9a0b44effe2c6db45b069814321a429",
"size": 8273
},
"skills/drive-product-outcome/SKILL.md": {
"sha256": "180ff4b66f57d05f7a8d6f5e9a7f969fc36393390091802f85acdaea1100b851",
"size": 793
},
"skills/ingestion/SKILL.md": {
"sha256": "c45f87f71f9b6f8b05f4d9941031434cca37f6e7d129c91c0f53c9dd2bba605f",
"size": 525
},
"skills/interview-snapshot/SKILL.md": {
"sha256": "e8cad0f67543790763c30ee591642f6a1d638e7e264b174b3d9bd0a3b9e1e952",
"size": 603
},
"skills/setup-revelica/SKILL.md": {
"sha256": "311561dfab499ffa9d6a55984aed4cedf8c56869ec68057a0bc5151823b25cd2",
"size": 964
}
}
}SHA-256 of public snapshot: 0db0a536bf9873c18c8290a40fcab7f0693d81685842eb3b8b0ab0090aa741c6