Prd Generator
ricneves-ai/flowgrammers-skills
Gerador de PRD (Product Requirements Document) em portugues-BR a partir de um Product Brief.
Reviews and improves the pgtrickle documentation in docs/. An agent skill from trickle-labs/pg-trickle.
$ npx skills add trickle-labs/pg-trickle --skill improve-documentation -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install trickle-labs/pg-trickle improve-documentation --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/trickle-labs/pg-trickle.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/improve-documentation .claude/skills/improve-documentation && 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 "improve-documentation" agent skill from https://github.com/trickle-labs/pg-trickle/tree/main/.github/skills/improve-documentation into .claude/skills/improve-documentation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "improve-documentation", 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/trickle-labs/pg-trickle/tree/main/.github/skills/improve-documentationType 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 trickle-labs/pg-trickle --skill improve-documentation -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install trickle-labs/pg-trickle improve-documentation --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/trickle-labs/pg-trickle.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.github/skills/improve-documentation .agents/skills/improve-documentation && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "improve-documentation" agent skill from https://github.com/trickle-labs/pg-trickle/tree/main/.github/skills/improve-documentation into .agents/skills/improve-documentation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "improve-documentation", 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 trickle-labs/pg-trickle --skill improve-documentation -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install trickle-labs/pg-trickle improve-documentation --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/trickle-labs/pg-trickle.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.github/skills/improve-documentation .cursor/skills/improve-documentation && 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 "improve-documentation" agent skill from https://github.com/trickle-labs/pg-trickle/tree/main/.github/skills/improve-documentation into .cursor/skills/improve-documentation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "improve-documentation", 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/trickle-labs/pg-trickle.git --path .github/skills/improve-documentation--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 trickle-labs/pg-trickle --skill improve-documentation -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install trickle-labs/pg-trickle improve-documentation --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/trickle-labs/pg-trickle.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.github/skills/improve-documentation .gemini/skills/improve-documentation && 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 "improve-documentation" agent skill from https://github.com/trickle-labs/pg-trickle/tree/main/.github/skills/improve-documentation into .gemini/skills/improve-documentation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "improve-documentation", 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 trickle-labs/pg-trickle improve-documentationInstalls 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 trickle-labs/pg-trickle --skill improve-documentation -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/trickle-labs/pg-trickle.git skills-src && mkdir -p .github/skills && cp -r skills-src/.github/skills/improve-documentation .github/skills/improve-documentation && 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 "improve-documentation" agent skill from https://github.com/trickle-labs/pg-trickle/tree/main/.github/skills/improve-documentation into .github/skills/improve-documentation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "improve-documentation", 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 trickle-labs/pg-trickle --skill improve-documentation -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install trickle-labs/pg-trickle improve-documentation --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/trickle-labs/pg-trickle.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.github/skills/improve-documentation .opencode/skills/improve-documentation && 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 "improve-documentation" agent skill from https://github.com/trickle-labs/pg-trickle/tree/main/.github/skills/improve-documentation into .opencode/skills/improve-documentation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "improve-documentation", 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.
improve-documentationReviews and improves the pgtrickle documentation in docs/. An agent skill from trickle-labs/pg-trickle.
Improve Documentation is an agent skill from trickle-labs/pg-trickle. Reviews and improves the pgtrickle documentation in docs/. Checks accuracy against source code, fixes broken links, removes duplication, identifies gaps, and enforces consistency. Use when auditing docs quality, preparing a release, or after significant code changes. Produces a prioritised proposal and optionally writes it to a file.
Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `REVIEW_CHECKLIST.md`).
It sits in Product & Project Management. It works with SQL. The repository describes itself as: A PostgreSQL 18+ extension for streaming tables with incremental view maintenance, powered by differential dataflow in Rust. The licence is Apache-2.0.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 101c5d3. 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.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From 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.
Improve Documentation loads about 2.3k tokens when it runs. Until then it costs about 90 tokens; SKILL.md has 729 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 trickle-labs/pg-trickle at commit 101c5d3, republished under its Apache-2.0 licence (© trickle-labs). 729 words, ~2,278 tokens.
.claude/skills/improve-documentation/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Full-cycle documentation quality review for the docs/ directory. Covers
accuracy, link integrity, consistency, duplication, gaps, and readability.
Ends with a structured proposal that can be written to a file.
Work through the phases below in order. Track progress with a checklist.
Documentation Review Progress:
- [ ] Phase 1: Inventory
- [ ] Phase 2: Accuracy check
- [ ] Phase 3: Link check
- [ ] Phase 4: Gap analysis
- [ ] Phase 5: Consistency & duplication
- [ ] Phase 6: Readability
- [ ] Phase 6.5: Onboarding path audit
- [ ] Phase 7: Proposalls docs/
wc -l docs/*.md docs/**/*.md 2>/dev/null | sort -rn | head -40Read docs/SUMMARY.md (table of contents) and docs/introduction.md to
understand the intended structure and audience.
For a scoped review, restrict to the requested file or topic. For a full review, sample every file: read the first 60 lines of each.
For each doc (or the scoped file), verify claims against the actual codebase.
Cross-reference these sources:
| Claim type | Where to verify |
|---|---|
| SQL function signatures | src/api.rs, sql/ |
| GUC names / defaults | src/config.rs, docs/GUC_CATALOG.md |
| Schema names | src/lib.rs, src/catalog.rs |
| CDC trigger behaviour | src/cdc.rs, src/wal_decoder.rs |
| Refresh modes | src/refresh.rs |
| DVM operators / rewrites | src/dvm/ |
| Version numbers | pg_trickle.control, Cargo.toml |
| Limitations | src/dvm/parser/validation.rs |
# Spot-check a GUC name
grep -n "pg_trickle\." src/config.rs | head -20
# Spot-check a SQL function name
grep -n "#\[pg_extern" src/api.rs | head -20
# Spot-check schema references
grep -rn 'schema = "pgtrickle"' src/ | head -10Flag every factual discrepancy with:
Check all inter-doc Markdown links and any links to source files.
# Extract all relative links from docs
grep -roh '\[.*\](\([^)]*\))' docs/ | grep -v 'http' | head -60
# Check that linked files exist
python3 - <<'EOF'
import re, os, sys
docs_root = "docs"
errors = []
for root, _, files in os.walk(docs_root):
for f in files:
if not f.endswith(".md"):
continue
path = os.path.join(root, f)
with open(path) as fh:
for i, line in enumerate(fh, 1):
for m in re.finditer(r'\[.*?\]\(([^)#?]+)', line):
target = m.group(1)
if target.startswith("http"):
continue
resolved = os.path.normpath(os.path.join(os.path.dirname(path), target))
if not os.path.exists(resolved):
errors.append(f"{path}:{i} -> {target}")
if errors:
print(f"{len(errors)} broken link(s):")
for e in errors:
print(" ", e)
else:
print("All relative links OK")
EOFFlag every broken link with file, line, and the broken target.
Compare what the code supports against what is documented.
Key areas to check for coverage:
src/config.rs has an entry in docs/GUC_CATALOG.mdsrc/api.rs appears in docs/SQL_REFERENCE.mdsrc/error.rs appears in docs/ERRORS.mdsrc/cdc.rs / src/wal_decoder.rs match docs/CDC_MODES.mdsrc/dvm/operators/ are listed in docs/DVM_OPERATORS.mddocs/DVM_REWRITE_RULES.mdsrc/dvm/parser/validation.rs match docs/LIMITATIONS.md# Count pg_extern functions
grep -c "#\[pg_extern" src/api.rs
# Count GUC definitions
grep -c "GucSetting\|GucSwitch\|GucString" src/config.rs
# Count error variants
grep -c "^\s*[A-Z][a-zA-Z]*(" src/error.rsNote gaps where documented behaviour differs from or is absent from code.
Terminology consistency — scan for mixed usage of key terms:
# Check for mixed capitalisation / naming
grep -rni "stream table\|streamtable\|streaming table" docs/ | head -20
grep -rni "differential refresh\|diff refresh\|incremental refresh" docs/ | head -20
grep -rni "change buffer\|change-buffer\|changebuffer" docs/ | head -20
grep -rni "pg_trickle\|pgtrickle\|pg-trickle" docs/ | head -30Identify which variant is authoritative (use docs/GLOSSARY.md and
src/lib.rs as ground truth) and flag deviations.
Duplication detection — look for near-identical sections across files:
# Find files with very similar opening paragraphs
head -5 docs/*.md | grep -v "^==>" | sort | uniq -d | head -20Flag content that appears nearly verbatim in more than one place.
For each doc (or the scoped file), note:
docs/GLOSSARY.md)Do not rewrite yet — just note the issue and the location.
Walk the new-user journey from zero to first working stream table. This is the highest-leverage UX review because it is the path every user takes exactly once and can never retry with fresh eyes.
Entry points to walk (in order):
docs/QUICKSTART_5MIN.md — can a user copy-paste every block and succeed?docs/GETTING_STARTED.md — does it pick up where the quickstart left off?docs/tutorials/ — does it assume knowledge not yet introduced?For each step, check:
psql, docker, just, extension version). Missing prereqs cause silent
failures that users blame on the extension.<your_table> must be visually distinct).# Check that the extension version mentioned in quickstart matches reality
grep -i 'version\|0\.[0-9]' docs/QUICKSTART_5MIN.md | head -10
cat pg_trickle.control | grep default_versionFlag every onboarding friction point with the file, step number, and the exact user action that would fail or confuse.
Compile all findings into a structured proposal.
Format:
# Documentation Improvement Proposal
Generated: <date>
Scope: <all docs | specific file/topic>
## Summary
<2–3 sentences: how many issues, severity distribution>
## Critical (breaks user experience)
### C1 — <short title>
- File: docs/FILENAME.md, line N
- Issue: <what is wrong>
- Fix: <concrete action>
## Major (misleads or confuses)
### M1 — <short title>
...
## Minor (polish, consistency)
### m1 — <short title>
...
## Gaps (undocumented features)
### G1 — <feature or GUC name>
- Missing from: docs/FILENAME.md
- Source: src/...
## Recommendations (structural)
### R1 — <title>
- Rationale: ...
- Action: ...After presenting the proposal, ask:
"Should I write this proposal to a file (e.g.
docs/IMPROVEMENT_PLAN.md)?"
If the user says yes, write it using the create_file tool (not shell echo or
heredoc, to avoid Unicode corruption).
See REVIEW_CHECKLIST.md for the per-file checklist used during phases 2–6.5.
See docs/GLOSSARY.md for authoritative terminology.
See AGENTS.md for coding conventions that affect accuracy checks.
© trickle-labs, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in .github/skills/improve-documentation of trickle-labs/pg-trickle.
Open the folder on GitHubat commit 101c5d3
Improve Documentation 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 |
|---|---|---|---|---|---|---|
| Improve Documentation this skilltrickle-labs/pg-trickle | 147 | — | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| Prd Generatorricneves-ai/flowgrammers-skills | 115 | — | ~2k | Automated safety check: Pass | MIT | |
| Prd V08 Marketing Ops Handoffmattgierhart/PRD-driven-context-engineering | 180 | — | ~2.7k | Automated safety check: Pass | MIT | |
| Lens Metricsjeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~2.8k | Automated safety check: Notes | MIT | |
| Expert TeamReJeCtAll/ExpertTeam-Codex | 113 | — | ~667 | Automated safety check: Pass | MIT | |
| Excel and CSV Data Analysisbytedance/deer-flow | 83k | 4 repos | ~2.2k | Automated safety check: Pass | MIT |
ricneves-ai/flowgrammers-skills
Gerador de PRD (Product Requirements Document) em portugues-BR a partir de um Product Brief.
mattgierhart/PRD-driven-context-engineering
Define lifecycle stages and marketing → sales / CSM handoff rules for leads captured by GTM channels during PRD v0.8 Deployment & Ops.
jeremylongshore/tons-of-skills-marketplace
Produce a complete metrics definition doc — metric name, formula, data source, segmentation, SQL or event tracking spec, and what good/bad looks like.
ReJeCtAll/ExpertTeam-Codex
专家团总路由器。用于 Codex CLI 的 $expert-team 调用. An agent skill from ReJeCtAll/ExpertTeam-Codex.
bytedance/deer-flow
Analyzes uploaded Excel and CSV files with SQL through DuckDB, producing schema inspections, statistical summaries and exports to CSV, JSON or Markdown.
supabase/supabase
Write, review, and migrate Supabase logs queries against the ClickHouse-backed logs table (the logs.all.otel analytics endpoint).
trickle-labs/pg-trickle
Create or update a pull request for pgtrickle. An agent skill from trickle-labs/pg-trickle.
trickle-labs/pg-trickle
Enrich a pgtrickle release roadmap with prioritised items across six quality pillars: correctness, stability, performance, scalability, ease-of-use, and test coverage.
trickle-labs/pg-trickle
Implement all items for a specific version in the pgtrickle roadmap.
Works with
Categories
Reviews and improves the pgtrickle documentation in docs/. An agent skill from trickle-labs/pg-trickle. Improve Documentation is an agent skill from trickle-labs/pg-trickle. Reviews and improves the pgtrickle documentation in docs/.
Improve Documentation fits situations like: auditing docs quality; preparing a release; after significant code changes.
Run `npx skills add trickle-labs/pg-trickle --skill improve-documentation -a claude-code`. Or copy the skill folder (.github/skills/improve-documentation in trickle-labs/pg-trickle) into .claude/skills/improve-documentation in your project. Claude Code loads it when a task matches its description.
Run `npx skills add trickle-labs/pg-trickle --skill improve-documentation -a codex`. Or copy the skill folder (.github/skills/improve-documentation in trickle-labs/pg-trickle) into .agents/skills/improve-documentation 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 trickle-labs/pg-trickle --skill improve-documentation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/improve-documentation, .gemini/skills/improve-documentation, .github/skills/improve-documentation and .opencode/skills/improve-documentation in your project.
Going by SKILL.md and its folder, Improve Documentation needs the command-line tools its instructions call (python3). Our summary lists: Python 3; Docker.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Improve Documentation is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.3k tokens (SKILL.md is roughly 9.1k 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 Improve Documentation: Prd Generator (ricneves-ai/flowgrammers-skills, 115 stars), Prd V08 Marketing Ops Handoff (mattgierhart/PRD-driven-context-engineering, 180 stars), Lens Metrics (jeremylongshore/tons-of-skills-marketplace, 2.8k stars) and Expert Team (ReJeCtAll/ExpertTeam-Codex, 113 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
trickle-labs (a GitHub organization) maintains it in trickle-labs/pg-trickle, which has 147 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 6, 2026.
Source: trickle-labs/pg-trickle on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.