Evolving The Data Model
TriliumNext/Trilium
A skill your agent uses when adding a DB migration or a new column/field to a Becca entity in Trilium ("add a migration", "new column on notes/attributes", "ALTER TABLE", "add a field to…
Pre-implementation multi-persona adversarial analysis for gflow-cli proposals.
$ npx skills add ffroliva/gflow-cli --skill predict -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ffroliva/gflow-cli predict --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ffroliva/gflow-cli.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/predict .claude/skills/predict && rm -rf skills-srcUse ~/.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/
Install the "predict" agent skill from https://github.com/ffroliva/gflow-cli/tree/develop/skills/predict into .claude/skills/predict/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "predict", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ffroliva/gflow-cli/tree/develop/skills/predictType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ffroliva/gflow-cli --skill predict -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ffroliva/gflow-cli predict --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ffroliva/gflow-cli.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/predict .agents/skills/predict && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "predict" agent skill from https://github.com/ffroliva/gflow-cli/tree/develop/skills/predict into .agents/skills/predict/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "predict", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ffroliva/gflow-cli --skill predict -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ffroliva/gflow-cli predict --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ffroliva/gflow-cli.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/predict .cursor/skills/predict && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "predict" agent skill from https://github.com/ffroliva/gflow-cli/tree/develop/skills/predict into .cursor/skills/predict/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "predict", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ffroliva/gflow-cli.git --path skills/predict--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ffroliva/gflow-cli --skill predict -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ffroliva/gflow-cli predict --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ffroliva/gflow-cli.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/predict .gemini/skills/predict && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "predict" agent skill from https://github.com/ffroliva/gflow-cli/tree/develop/skills/predict into .gemini/skills/predict/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "predict", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ffroliva/gflow-cli predictInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ffroliva/gflow-cli --skill predict -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ffroliva/gflow-cli.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/predict .github/skills/predict && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "predict" agent skill from https://github.com/ffroliva/gflow-cli/tree/develop/skills/predict into .github/skills/predict/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "predict", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ffroliva/gflow-cli --skill predict -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ffroliva/gflow-cli predict --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ffroliva/gflow-cli.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/predict .opencode/skills/predict && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "predict" agent skill from https://github.com/ffroliva/gflow-cli/tree/develop/skills/predict into .opencode/skills/predict/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "predict", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
predictPre-implementation multi-persona adversarial analysis for gflow-cli proposals.
Predict is an agent skill from ffroliva/gflow-cli. Pre-implementation multi-persona adversarial analysis for gflow-cli proposals. Five expert personas independently evaluate a proposed change before a single line of code is written, then converge on a GO / CAUTION / STOP verdict. Invoke before any high-stakes decision: new transport, auth change, selector redesign, schema migration, API surface change, or backlog item requiring an investigation gate.
Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Databases, covering Database migrations, Proposals and quotes and AI video generation. The repository describes itself as: Drive Google Flow from the command line: Veo video and Imagen images, scripted, batched and pipeline-ready. Ships an MCP server so coding agents can drive it too, giving you and… The licence is MIT.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit cb6d501. It shows what the files ask for, not the result of running them.
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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Predict loads about 2.7k tokens when it runs. Until then it costs about 103 tokens; SKILL.md has 1,251 words of instructions outside code blocks.
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.
The automated check found no risky patterns in SKILL.md.
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); files beside SKILL.md are not scanned.
The full file from ffroliva/gflow-cli at commit cb6d501, republished under its MIT licence (© ffroliva). 1,251 words, ~2,696 tokens.
.claude/skills/predict/SKILL.md (or your agent's skills folder).predict — Pre-Implementation Multi-Persona AnalysisStructured pre-implementation review. Five expert personas assess the proposal independently, then debate, then converge on a verdict with a confidence score. Surfacing architectural, security, performance, and UX flaws before the first commit is the cheapest place to catch them.
Use before implementing any of:
sapisidhash, cdp_attach, official_veo)ONBOARDING_SELECTORS, NEW_PROJECT_SELECTORS, FRAME_SLOTS_STRUCTgflow_cli/data/Skip for: trivial bug fixes (< 10 lines, isolated, no boundary cross), already-approved PLAN.md tasks entering EXECUTE, pure doc changes.
/gflow:predict <proposal><proposal> is a short description of what you intend to build or change —
one paragraph is enough. Examples:
_post_json for all aisandbox-pa routes (Issue #15)"--transport cdp_attach alongside ui_automation"gflow video batch to use a local manifest ledger for skip-already-done"AuthBrowserBlockedError to internal_chromium.py when Google rejects bundled Chromium"Dispatch five personas simultaneously. Each reads AGENTS.md, PLAN.md, KNOWN_ISSUES.md, and the relevant source files for the proposal. Each assesses independently — no persona sees another's output during Phase 1.
Scope: hexagonal target, modular-monolith current shape, dependency direction, module boundary rules.
Asks:
interfaces → application → domain ← infrastructure)?cli.py, a domain model importing from infrastructure)?structlog for all logging)?Output: structured analysis, confidence 0–10, architectural risks.
Scope: Google's anti-bot stack, SAPISIDHASH, G12 block, WAF scoring, profile isolation, secret storage.
Asks:
SecurityError if profile_dir outside GFLOW_CLI_HOME) remain intact?show_locals=False is mandatory on exception renderers.)navigator.webdriver=true?Output: structured analysis, confidence 0–10, security risks with severity.
Scope: Page pool, asyncio.gather, reCAPTCHA mint latency, headless detection, BrowserContext lifecycle.
Asks:
_checkout_page / _checkin_page)? Is there a QueueFull risk?page.evaluate calls? What's the latency budget vs the 200 ms/page threshold?GFLOW_CLI_CONCURRENCY? Could it reduce or increase the safe ceiling?FlowApiClient.__aexit__ runs?Output: structured analysis, confidence 0–10, performance bottlenecks.
Scope: exit codes (RFC 9457), structlog events, Windows/macOS/Linux path handling, --help text, error recovery UX, and the MCP tool surface that mirrors all of it.
Asks:
worker/codec.py path, and any docstring claim that becomes false. If the proposal genuinely has no MCP surface, say so explicitly — silence here is what let #626 ship a CLI unlock with mcp/tools.py still telling agents the combination was rejected.EXIT_CODE_MAP? Is it distinct from existing codes?structlog events does this introduce? Are error_raised / error_unhandled paths handled?GFLOW_CLI_* convention and have a .env.template entry?platformdirs paths, and PYTHONUTF8=1 requirements respected?--help text self-contained and accurate?Output: structured analysis, confidence 0–10, UX friction points.
Scope: YAGNI, simpler paths, interaction with KNOWN_ISSUES, backlog sequencing.
Asks:
KNOWN_ISSUES.md that makes this approach risky or likely to fail?scripts/ script, isolated spike) that could prove/disprove the core assumption before committing to a full implementation?Output: structured analysis, confidence 0–10, alternative paths, blocking concerns.
After all five personas return:
GO (confidence ≥ 7, no STOP conditions): all personas aligned or concerns are mitigated within the proposal. Safe to proceed to PLAN mode.
CAUTION (confidence 4–6, or one unresolved STOP candidate): proceed but explicitly address the flagged concerns in the PLAN before EXECUTE. Surface the specific mitigations needed.
STOP (confidence < 4, or any hard STOP): one or more of:
On STOP, output the specific blocking concern and the minimum change required to convert to CAUTION.
# Predict: <proposal short title>
## Verdict: <GO | CAUTION | STOP>
**Confidence:** <N>/10
## Summary
<2-3 sentences. What the five personas collectively found.>
## Persona findings
### Architect — <signal> (<confidence>/10)
<findings>
### Security / reCAPTCHA — <signal> (<confidence>/10)
<findings>
### Performance / Playwright — <signal> (<confidence>/10)
<findings>
### CLI UX / Cross-platform — <signal> (<confidence>/10)
<findings>
### Devil's Advocate — <signal> (<confidence>/10)
<findings>
## High-confidence risks (flagged by 2+ personas)
1. …
## Conflicts resolved
- <Persona A vs Persona B — resolution>
## Required mitigations before EXECUTE (CAUTION only)
1. …
## Recommended next step
<One sentence. E.g.: "Open a PLAN.md task for Issue #15 gated on SAPISIDHASH investigation steps 1–3." or "Run the smoke script in scripts/smoke_video_editor.py against the live API before committing to the full design.">/gflow:scenario <feature>) or Phase 4 Implementation Plan (/gflow:plan <feature>)."/gflow:plan <feature>)."Adapted from vc-predict in vibecode-pro-max-kit (assessment 2026-05-28).
Personas re-scoped to gflow-cli surfaces: Google anti-bot stack, Playwright Page pool, RFC 9457 exit codes, hexagonal architecture target.
© ffroliva, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/predict of ffroliva/gflow-cli.
Open the folder on GitHubat commit cb6d501
Predict 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Predict this skillffroliva/gflow-cli | 264 | — | ~2.7k | Automated safety check: Pass | MIT | |
| Evolving The Data ModelTriliumNext/Trilium | 38k | — | ~2.1k | Automated safety check: Pass | AGPL-3.0 | |
| Content Create Hero Imageprisma/web | 1.1k | — | ~6.9k | Automated safety check: Pass | None | |
| Creating Database MigrationsNangoHQ/nango | 13k | — | ~449 | Automated safety check: Pass | Custom licence | |
| Openwrt Package UpdateNethServer/nethsecurity | 191 | — | ~841 | Automated safety check: Pass | Custom licence | |
| Free Willsyahiidkamil/Software-Engineer-AI-Agent-Atlas | 401 | — | ~3.4k | Automated safety check: Pass | None |
TriliumNext/Trilium
A skill your agent uses when adding a DB migration or a new column/field to a Becca entity in Trilium ("add a migration", "new column on notes/attributes", "ALTER TABLE", "add a field to…
prisma/web
A skill your agent uses when the operator wants a hero or meta image for a Prisma blog post; asks to create or generate a blog hero, cover, social card, Open Graph, or YouTube image; mentions cover…
NangoHQ/nango
A skill your agent uses when adding or editing Nango database migrations - covers migration directory selection, timestamped .cjs naming, matching recent migration style, down migration decisions…
NethServer/nethsecurity
A skill your agent uses when updating any forked OpenWrt package in a NethSecurity workspace from the upstream openwrt/packages feed.
syahiidkamil/Software-Engineer-AI-Agent-Atlas
Deliberate-choice procedure for a medium-to-high-stakes engineering fork — when the first plausible solution (the instinct, the default next-token pull) would be costly to get wrong.
operately/operately
Rules for Operately schema migrations (app/priv/repo/migrations/) and data migrations (app/lib/operately/data/change.ex).
ffroliva/gflow-cli
A skill your agent uses when the user wants to drive Google Flow (Veo image-to-video, Veo text-to-video, Imagen / Nano Banana image generation) from the terminal or a script — including…
ffroliva/gflow-cli
A skill your agent uses when triaging a GitHub issue for gflow-cli — a reporter's bug claim, a freshly-filed issue, or deciding whether and how to act on one.
ffroliva/gflow-cli
A skill your agent uses when an assessed gflow-cli issue (verdict CONFIRMED-BUG or LIKELY-BUG) has localized, verifiable scope and should be driven to a fix.
ffroliva/gflow-cli
Two-part gate for gflow-cli feature/fix work. An agent skill from ffroliva/gflow-cli.
ffroliva/gflow-cli
A skill your agent uses when the user wants a finished video out of gflow rather than a single clip — a scripted scene, a talking-head or dialogue piece, an explainer, a product montage, a story…
ffroliva/gflow-cli
Auto-fix lint and formatting, then report types and tests. An agent skill from ffroliva/gflow-cli.
Categories
Pre-implementation multi-persona adversarial analysis for gflow-cli proposals. Predict is an agent skill from ffroliva/gflow-cli. Pre-implementation multi-persona adversarial analysis for gflow-cli proposals.
Predict fits situations like: tasks that involve Database migrations; tasks that involve Proposals and quotes; tasks that involve AI video generation.
Run `npx skills add ffroliva/gflow-cli --skill predict -a claude-code`. Or copy the skill folder (skills/predict in ffroliva/gflow-cli) into .claude/skills/predict in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ffroliva/gflow-cli --skill predict -a codex`. Or copy the skill folder (skills/predict in ffroliva/gflow-cli) into .agents/skills/predict in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ffroliva/gflow-cli --skill predict -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/predict, .gemini/skills/predict, .github/skills/predict and .opencode/skills/predict in your project.
SKILL.md names no scripts, command-line tools or credentials: Predict is instructions for the agent only.
SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Predict is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Predict: Evolving The Data Model (TriliumNext/Trilium, 38k stars), Content Create Hero Image (prisma/web, 1.1k stars), Creating Database Migrations (NangoHQ/nango, 13k stars) and Openwrt Package Update (NethServer/nethsecurity, 191 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ffroliva (a GitHub user) maintains it in ffroliva/gflow-cli, which has 264 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 7, 2026.
Source: ffroliva/gflow-cli on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.