Om Auto Upgrade 0.6.6 To 0.6.7 logo

Om Auto Upgrade 0.6.6 To 0.6.7

OrganizationPopular
open-mercato
om-auto-upgrade-0.6.6-to-0.6.7

Migrate downstream Open Mercato user code from 0.6.6 to 0.6.7. Applies the pg-errors import move, safely unwraps proven scheduler queue payload consumers, audits query-index callbacks and removed scheduler metadata, then typechecks and reports manual follow-up. Use for "upgrade Open Mercato to 0.6.7", "migrate 0.6.6 to 0.6.7", or "apply the 0.6.7 upgrade notes".

Overview

Publisheropen-mercato
Repositoryopen-mercato
Skill nameom-auto-upgrade-0.6.6-to-0.6.7
Stars
1.8K
Forks
415
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by open-mercato on GitHub. Read the source before you install it.

Installation

Install the Om Auto Upgrade 0.6.6 To 0.6.7 AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/open-mercato/open-mercato.git /tmp/open-mercato
mkdir -p .claude/skills
cp -r /tmp/open-mercato/packages/create-app/agentic/shared/ai/skills/om-auto-upgrade-0.6.6-to-0.6.7 .claude/skills/om-auto-upgrade-0.6.6-to-0.6.7
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Om Auto Upgrade 0.6.6 To 0.6.7 in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Om Auto Upgrade 0.6.6 To 0.6.7 on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Om Auto Upgrade 0.6.6 To 0.6.7 is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Auto upgrade 0.6.6 to 0.6.7

Apply the mechanical parts of the Open Mercato 0.6.6 → 0.6.7 upgrade to a downstream app. Treat the matching section of UPGRADE_NOTES.md as the source of truth.

Scope

Operate on a standalone app or downstream repository that depends on @open-mercato/*. Never modify the framework monorepo's packages/, dependency pins, lockfile, generated output, or vendored dependencies. Run after the user has selected and installed 0.6.7.

Arguments

  • --path <dir>: downstream repository root; defaults to the current directory.
  • --dry-run: detect, classify, and report without editing or running mutating commands.
  • --only <id[,id...]>: limit work to named checks.
  • --skip <id[,id...]>: omit named checks and record the omission in the report.

Reject unknown flags and combining --only with --skip.

Upgrade checks

IDClassificationDetectAction
pg-errors-importAutomaticExact module specifier @open-mercato/core/modules/communication_channels/lib/pg-errorsReplace only the module specifier with @open-mercato/shared/lib/db/pg-errors; preserve imported names and formatting
scheduler-flat-payloadAutomatic when proven; otherwise reportMember access shaped as <job>.payload.payload.<field>Unwrap to <job>.payload.<field> only after proving the consumer handles a queue targeted by a scheduler registration in this repository
scheduler-removed-metadataDetect and reportScheduler queue consumers reading scheduleId, scheduleName, scopeType, or triggeredAt from the job payloadIdentify the matching schedule registration and tell the user to include each required value explicitly in targetPayload; never invent values
query-index-callback-errorsDetect and reportDirect upsertIndexBatch callers with custom encryptDoc or decryptDoc callbacks that catch and suppress errorsReport the callback and swallowed branch; do not rewrite error policy automatically
query-index-result-awarenessNo code actionDirect reindex orchestration that assumes partial writes can never failExplain that QueryIndexBatchWriteError now makes previously hidden loss fail the job/CLI and point to existing error handling/tests

Workflow

1. Gate the target

Resolve --path, require a regular package.json, and confirm at least one dependency or dev dependency starts with @open-mercato/. Refuse to run when the target contains this framework monorepo's packages/core and packages/shared workspaces.

Inspect installed/pinned Open Mercato versions. Continue when they resolve to 0.6.7; otherwise warn with the detected versions and require explicit user confirmation before edits. A dry run may continue without confirmation.

Exclude node_modules/, .yarn/, .git/, .next/, dist/, build/, coverage/, .mercato/generated/, and other generated or vendored paths from every scan.

2. Build and show the plan

Run all selected detections before editing. Report each match as {checkId, file, line, classification, proposedAction} and show totals by check.

For scheduler-flat-payload, prove ownership before classifying a match as automatic:

  1. Find the worker's queue name from its exported metadata or registration.
  2. Find a scheduler definition in the same repository targeting that queue and using targetPayload.
  3. Confirm the nested member is reading a field supplied by that targetPayload.

If any link is missing or multiple schedules disagree, downgrade the match to detect-and-report. Never perform a repository-wide payload.payload replacement.

With --dry-run, print the complete plan plus manual review and stop without edits.

3. Apply bounded edits

Ask for confirmation of the displayed plan. Apply one minimal edit per file:

  • pg-errors-import changes only the exact string-literal module specifier and is idempotent.
  • scheduler-flat-payload removes exactly one redundant .payload segment for each proven field access. Preserve optional chaining, whitespace, and surrounding logic.

Re-scan after editing. Exact old imports and proven nested accesses must be absent; manual findings remain listed.

4. Verify

Use scripts from the downstream app's package.json; do not assume monorepo-only commands exist. Run, in order when present:

  1. yarn generate
  2. yarn typecheck
  3. the smallest affected test command, otherwise yarn test
  4. yarn build

Stop at the first new failure caused by an edit, revert only that edit, and move it to manual follow-up. Preserve and report pre-existing failures rather than rewriting unrelated code or weakening checks.

5. Report

Report:

  • detected Open Mercato versions;
  • every edited file grouped by check ID;
  • no-match and skipped checks;
  • exact manual findings for removed scheduler metadata and swallowed query-index callback errors;
  • validation commands and outcomes;
  • a reminder that reindex jobs may now fail where 0.6.6 silently lost records.

If no code changes were required, still report that all four detection categories ran. Recommend reviewing the 0.6.6 → 0.6.7 section of UPGRADE_NOTES.md before deployment.

Rules

  • Every automatic edit must be bounded, minimal, and idempotent.
  • Never change dependency versions or regenerate a lockfile.
  • Never edit framework-owned packages/ or generated/vendor directories.
  • Never invent replacements for removed scheduler metadata.
  • Never make custom encryption/decryption callbacks swallow errors to preserve old behavior.
  • Never weaken typecheck, tests, or build to make the upgrade appear green.
  • Always show the edit plan before mutation and the exact changed-file list afterward.

Frequently asked questions

What does the Om Auto Upgrade 0.6.6 To 0.6.7 AI skill do?

Migrate downstream Open Mercato user code from 0.6.6 to 0.6.7. Applies the pg-errors import move, safely unwraps proven scheduler queue payload consumers, audits query-index callbacks and removed scheduler metadata, then typechecks and reports manual follow-up. Use for "upgrade Open Mercato to 0.6.7", "migrate 0.6.6 to 0.6.7", or "apply the 0.6.7 upgrade notes".

Why use Om Auto Upgrade 0.6.6 To 0.6.7 on TypingMind?

Because you install it once and use it with any model. Om Auto Upgrade 0.6.6 To 0.6.7 is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Om Auto Upgrade 0.6.6 To 0.6.7 in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/open-mercato/open-mercato/tree/main/packages/create-app/agentic/shared/ai/skills/om-auto-upgrade-0.6.6-to-0.6.7. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Om Auto Upgrade 0.6.6 To 0.6.7?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Om Auto Upgrade 0.6.6 To 0.6.7?

As many as you like. As long as a model supports skills, you can use Om Auto Upgrade 0.6.6 To 0.6.7 with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Om Auto Upgrade 0.6.6 To 0.6.7 AI skill free?

Yes. It is published on GitHub by open-mercato under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇