Amazon Opensearch Service
aws/agent-toolkit-for-aws
Guides migration, provisioning, search, log-analytics, trace-analytics, and Agentic AI Assistant workflows for Amazon OpenSearch Service and Serverless across six capabilities — migration…
Search relevance and ranking on OpenSearch/Elasticsearch for a two-sided marketplace — candidate retrieval (hybrid BM25 + kNN, RRF, two-tower EBR), base relevance (BM25F, multimatch, LambdaMART)…
$ npx skills add pproenca/dot-skills --skill opensearch-function-scoring-algorithms -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install pproenca/dot-skills opensearch-function-scoring-algorithms --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/pproenca/dot-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/.experimental/opensearch-function-scoring-algorithms .claude/skills/opensearch-function-scoring-algorithms && 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 "opensearch-function-scoring-algorithms" agent skill from https://github.com/pproenca/dot-skills/tree/master/skills/.experimental/opensearch-function-scoring-algorithms into .claude/skills/opensearch-function-scoring-algorithms/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opensearch-function-scoring-algorithms", 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/pproenca/dot-skills/tree/master/skills/.experimental/opensearch-function-scoring-algorithmsType 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 pproenca/dot-skills --skill opensearch-function-scoring-algorithms -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install pproenca/dot-skills opensearch-function-scoring-algorithms --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pproenca/dot-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/.experimental/opensearch-function-scoring-algorithms .agents/skills/opensearch-function-scoring-algorithms && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "opensearch-function-scoring-algorithms" agent skill from https://github.com/pproenca/dot-skills/tree/master/skills/.experimental/opensearch-function-scoring-algorithms into .agents/skills/opensearch-function-scoring-algorithms/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opensearch-function-scoring-algorithms", 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 pproenca/dot-skills --skill opensearch-function-scoring-algorithms -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install pproenca/dot-skills opensearch-function-scoring-algorithms --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pproenca/dot-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/.experimental/opensearch-function-scoring-algorithms .cursor/skills/opensearch-function-scoring-algorithms && 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 "opensearch-function-scoring-algorithms" agent skill from https://github.com/pproenca/dot-skills/tree/master/skills/.experimental/opensearch-function-scoring-algorithms into .cursor/skills/opensearch-function-scoring-algorithms/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opensearch-function-scoring-algorithms", 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/pproenca/dot-skills.git --path skills/.experimental/opensearch-function-scoring-algorithms--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 pproenca/dot-skills --skill opensearch-function-scoring-algorithms -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install pproenca/dot-skills opensearch-function-scoring-algorithms --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pproenca/dot-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/.experimental/opensearch-function-scoring-algorithms .gemini/skills/opensearch-function-scoring-algorithms && 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 "opensearch-function-scoring-algorithms" agent skill from https://github.com/pproenca/dot-skills/tree/master/skills/.experimental/opensearch-function-scoring-algorithms into .gemini/skills/opensearch-function-scoring-algorithms/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opensearch-function-scoring-algorithms", 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 pproenca/dot-skills opensearch-function-scoring-algorithmsInstalls 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 pproenca/dot-skills --skill opensearch-function-scoring-algorithms -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/pproenca/dot-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/.experimental/opensearch-function-scoring-algorithms .github/skills/opensearch-function-scoring-algorithms && 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 "opensearch-function-scoring-algorithms" agent skill from https://github.com/pproenca/dot-skills/tree/master/skills/.experimental/opensearch-function-scoring-algorithms into .github/skills/opensearch-function-scoring-algorithms/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opensearch-function-scoring-algorithms", 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 pproenca/dot-skills --skill opensearch-function-scoring-algorithms -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install pproenca/dot-skills opensearch-function-scoring-algorithms --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pproenca/dot-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/.experimental/opensearch-function-scoring-algorithms .opencode/skills/opensearch-function-scoring-algorithms && 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 "opensearch-function-scoring-algorithms" agent skill from https://github.com/pproenca/dot-skills/tree/master/skills/.experimental/opensearch-function-scoring-algorithms into .opencode/skills/opensearch-function-scoring-algorithms/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opensearch-function-scoring-algorithms", 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.
opensearch-function-scoring-algorithmsSearch relevance and ranking on OpenSearch/Elasticsearch for a two-sided marketplace — candidate retrieval (hybrid BM25 + kNN, RRF, two-tower EBR), base relevance (BM25F, multimatch, LambdaMART)…
Opensearch Function Scoring Algorithms is an agent skill from pproenca/dot-skills. Search relevance and ranking on OpenSearch/Elasticsearch for a two-sided marketplace — candidate retrieval (hybrid BM25 + kNN, RRF, two-tower EBR), base relevance (BM25F, multimatch, LambdaMART), quality signals (Wilson lower bound, Bayesian average, rankfeature saturation/sigmoid), personalization (listing/user/session embeddings), spatial/temporal decay (gauss/exp), marketplace balance (conversion-weighted ranking, supply fairness, Pareto multi-objective), bias correction (IPS, click models, Thompson sampling)…
Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 63 other files, including reference files and assets (for example `AGENTS.md`, `assets/templates/_template.md` and `metadata.json`).
It sits in AI & LLM Engineering, covering Search implementation, Embeddings and A/B testing. It works with OpenSearch and Elasticsearch. The repository describes itself as: A collection of AI agent skills following the Agent Skills open format. The licence is MIT.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit cf93c57. 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.
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.
Opensearch Function Scoring Algorithms loads about 3.8k tokens when it runs, and up to ~55k if it reads all its reference files. Until then it costs about 242 tokens; SKILL.md has 1,215 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 pproenca/dot-skills at commit cf93c57, republished under its MIT licence (© pproenca). 1,215 words, ~3,798 tokens.
.claude/skills/opensearch-function-scoring-algorithms/SKILL.md (or your agent's skills folder). This skill also uses 60 other files; get the full folder from GitHub.A reference distillation of research-backed algorithms for ranking in two-sided marketplaces (Airbnb, Uber Eats, DoorDash, Etsy, eBay, Booking.com) implemented on OpenSearch or Elasticsearch. Contains 56 rules across 9 categories, prioritised by cascade effect in the search ranking pipeline. Each rule explains the WHY (the cascade or the bias it corrects), shows incorrect-vs-correct code (OpenSearch JSON queries, Painless scripts, Python pre-processing, evaluation methodology), and links to the canonical source — KDD/SIGIR/WSDM papers, the OpenSearch documentation, and the engineering blogs of the marketplaces that proved these patterns at scale.
Reach for this skill when:
The rules apply to any OpenSearch/Elasticsearch-backed marketplace search regardless of vertical — accommodation, food delivery, restaurants, services, jobs, secondhand goods, real estate. Triggers include "marketplace ranking", "search relevance", "function_score", "rank_feature", "script_score", "kNN", "hybrid search", "RRF", "learning to rank", "embedding-based retrieval", "two-tower", "position bias", "MMR", "supply fairness", "Pareto multi-objective", "NDCG", "judgment set", "ablation study", "CUPED", "A/B sample size", "ranking eval", and "why are my search results bad".
Categories are derived from the marketplace search ranking pipeline. Earlier stages cascade — a miss in recall (stage 1) cannot be repaired by any downstream boost, and a wrong base relevance multiplies through every functional score:
Query → [1] Recall → [2] Base Relevance → [3] Quality Signals → [4] Personalization
→ [5] Geo/Time Decay → [6] Marketplace Balance → [7] Diversity Re-rank → Results
↑
[8] Bias Correction (applied across all stages
and into training)
↑
[9] Evaluation & Measurement (the meta-layer:
judgment sets, NDCG, ablation, A/B
sizing, CUPED — without these you
can't tell if any rule helped)| Priority | Category | Impact | Prefix | Rules |
|---|---|---|---|---|
| 1 | Candidate Retrieval & Recall | CRITICAL | recall- | 6 |
| 2 | Base Relevance & Field Scoring | CRITICAL | rel- | 7 |
| 3 | Quality Signals & Confidence Bounds | HIGH | qual- | 6 |
| 4 | Personalization & Embeddings | HIGH | pers- | 7 |
| 5 | Spatial & Temporal Decay | HIGH | decay- | 5 |
| 6 | Two-Sided Marketplace Balance | HIGH | market- | 7 |
| 7 | Bias Correction & Online Learning | HIGH | bias- | 6 |
| 8 | Evaluation & Measurement | HIGH | eval- | 7 |
| 9 | Diversity & Re-ranking | MEDIUM-HIGH | div- | 5 |
recall-hybrid-rrf — Use Hybrid BM25 + kNN with Reciprocal Rank Fusionrecall-two-tower-ebr — Use Two-Tower Architecture for Embedding-Based Retrievalrecall-prefilter-knn — Apply Pre-Filter to kNN with Hard Constraintsrecall-hnsw-vs-ivf — Choose HNSW for Latency, IVF for Memory at Scalerecall-multi-stage — Split Retrieval into Cheap Recall and Expensive Re-rankrecall-query-expansion — Apply Synonym Expansion at Index Time for Recall, Query Time for Precisionrel-bm25f-field-weights — Tune BM25F Field Weights Before k1/brel-multi-match-strategy — Pick multi_match Type by Query Shape, Not by Defaultrel-bm25-k1-b-tuning — Tune BM25 k1 and b Per-Field for Short Marketplace Documentsrel-listwise-loss — Prefer Listwise (LambdaMART) over Pairwise (RankNet) LTR Lossrel-script-score-over-function-score — Use script_score Query, Not function_score, for Compositionrel-rescore-over-bool-should — Use rescore Phase for Heavy Scoring, Not bool/should at Retrievalrel-avoid-boost-inflation — Avoid Field-Boost Inflation Above ~10xqual-wilson-lower-bound — Sort by Wilson Lower Bound, Not Average Ratingqual-bayesian-average — Use Bayesian Average for Star Ratings with Low Sample Sizesqual-rank-feature-saturation — Saturate Popularity Counts with rank_feature.saturationqual-rank-feature-sigmoid — Apply Sigmoid Modifier for Bounded Ratio Signalsqual-log1p-vs-saturation — Choose log1p over Saturation for Long-Tail Signal Preservationqual-completeness-score — Score Listing Completeness as a Quality Signalpers-listing-embeddings — Train Listing Embeddings from Booking-Session Co-occurrencepers-type-embeddings-cold-start — Use Type Embeddings for Cold-Start Users and Listingspers-real-time-session-vector — Update Session Vector in Real-Time from Click Eventspers-multi-modal-embeddings — Use Multi-Modal Embeddings (Text + Image) for Recallpers-cross-encoder-rerank — Apply Cross-Encoder Re-rank on Top-50 for Personalizationpers-tower-split-offline-online — Split Item Tower Offline, Query Tower Onlinepers-contextual-features — Inject Contextual Features into script_scoredecay-gauss-geo — Use Gauss Decay for Geo Distance, Not Lineardecay-exp-freshness — Use Exp Decay for Time Freshness, Gauss for Date Proximitydecay-scale-calibration — Calibrate Decay Scale to the 0.5-Score Distance Targetdecay-offset-noise — Add Offset to Decay Functions for Noisy Sparse Fieldsdecay-multi-field-composition — Compose Multi-Field Decay with Explicit Weightsmarket-conversion-weighted-ranking — Weight Ranking by Conversion Rate, Not Click-Through Ratemarket-cold-start-exploration — Boost Cold-Start Listings with Bounded Exposure Allocationmarket-supply-fairness-lorenz — Monitor Supply-Side Fairness with Lorenz/Gini Metricsmarket-host-quality-signals — Separate Host-Quality and Listing-Quality Signalsmarket-inventory-health — Penalize Listings with Low Inventory Healthmarket-pareto-multi-objective — Optimize Multi-Objective Ranking with Pareto-Aware Weightsmarket-price-relevance — Score Price Relevance with Soft Bands, Not Hard Filtersbias-position-ips — Correct Position Bias with Inverse Propensity Scoringbias-click-models — Estimate Click Propensities with PBM, Cascade, or DBNbias-thompson-sampling — Explore Ranking Alternatives with Thompson Samplingbias-counterfactual-eval — Validate Ranking Changes with Counterfactual Evaluationbias-interleaved-evaluation — Use Interleaved Evaluation for Low-Traffic Ranking Comparisonsbias-popularity-debiasing — Subsample Popular Items in Embedding Training Negativeseval-graded-judgment-set — Build a Graded Judgment Set for Offline Evaluationeval-ndcg-primary-metric — Use NDCG@k as the Primary Offline Ranking Metriceval-online-offline-correlation — Validate Online-Offline Metric Correlation Before Trusting Offline Scoreseval-ablation-attribution — Run Ablation Studies to Attribute Lift to Specific Componentseval-ab-sample-size-mde — Calculate A/B Sample Size from MDE Before Runningeval-cuped-variance-reduction — Apply CUPED to Halve A/B Sample Size with Pre-Experiment Covariateseval-regression-query-suite — Maintain a Regression Query Suite for Silent Quality Dropsdiv-mmr-rerank — Apply MMR Rerank for Top-Window Diversitydiv-max-per-host — Cap Impressions Per Host with Max-Per-Group Constraintdiv-category-diversity — Diversify Categories Hierarchically in the Top Windowdiv-dpp-quality-diversity — Use Determinantal Point Processes for Joint Quality and Diversitydiv-window-penalty — Apply Window-Based Diversity Penalty in RescoreFor a focused question ("which decay function for geo distance?"), jump directly to the relevant rule (decay-gauss-geo) — each rule is self-contained with the WHY, OpenSearch query/Painless code, and the canonical source citation.
For a full ranking system review, work the categories top-to-bottom. The cascade ordering is real: get recall right first (no boost recovers a missed candidate), then base relevance (it's the multiplicand of every functional score), then quality / personalization / decay / marketplace balance / bias correction in that order. Diversity is the last re-rank step over a well-ordered top window.
For correcting bias before retraining, start with bias-position-ips and bias-click-models — applying IPS to position-confounded click data is the single highest-leverage change for any marketplace that retrains LTR models on logged clicks.
For testing multiple algorithms together and validating empirically, start with eval-graded-judgment-set (build the foundation), eval-ndcg-primary-metric (pick the metric), then eval-ablation-attribution (attribute lift to specific components). Pair with eval-online-offline-correlation to verify your offline metric predicts online behavior, eval-ab-sample-size-mde + eval-cuped-variance-reduction for disciplined A/B testing, and eval-regression-query-suite to catch silent quality drops on named queries.
For research-citing a design decision, every rule ends with the canonical reference — KDD/SIGIR/WSDM papers, the relevant engineering blog (Airbnb, Pinterest, DoorDash, Etsy, Just Eat Takeaway, Thumbtack), or the OpenSearch documentation page.
Read section definitions for the cascade-impact rationale behind the category ordering, or the rule template when adding a new rule.
| File | Description |
|---|---|
| references/_sections.md | Category definitions and ordering by cascade impact |
| AGENTS.md | Compact TOC navigation (auto-built; do not edit by hand) |
| assets/templates/_template.md | Template for authoring new rules |
| metadata.json | Version and authoritative reference URLs |
© pproenca, MIT. 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 60 other files (references, assets) in skills/.experimental/opensearch-function-scoring-algorithms of pproenca/dot-skills.
Open the folder on GitHubat commit cf93c57
Opensearch Function Scoring Algorithms 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 |
|---|---|---|---|---|---|---|
| Opensearch Function Scoring Algorithms this skillpproenca/dot-skills | 215 | — | ~3.8k | Automated safety check: Pass | MIT | |
| Amazon Opensearch Serviceaws/agent-toolkit-for-aws | 2.8k | — | ~2.4k | Automated safety check: Pass | Apache-2.0 | |
| Docker Compose Testsjillesvangurp/kt-search | 155 | — | ~295 | Automated safety check: Pass | MIT | |
| Detecting Insider Threat With Uebamukul975/Anthropic-Cybersecurity-Skills | 34k | — | ~738 | Automated safety check: Pass | Apache-2.0 | |
| Analytics Opensearch Expertiseaws/tools-for-devops-agent | 100 | — | ~6.9k | Automated safety check: Pass | Apache-2.0 | |
| Hybrid Search Implementationwshobson/agents | 40k | 10 repos | ~497 | Automated safety check: Pass | MIT |
aws/agent-toolkit-for-aws
Guides migration, provisioning, search, log-analytics, trace-analytics, and Agentic AI Assistant workflows for Amazon OpenSearch Service and Serverless across six capabilities — migration…
jillesvangurp/kt-search
Use Gradle Compose tasks to prepare and recover local Elasticsearch/OpenSearch test infrastructure in kt-search.
mukul975/Anthropic-Cybersecurity-Skills
Implement User and Entity Behavior Analytics (UEBA) using Elasticsearch/OpenSearch to build behavioral baselines, calculate anomaly scores, perform peer group analysis, and alert on insider threat…
aws/tools-for-devops-agent
Amazon OpenSearch Service domain health assessment. An agent skill from aws/tools-for-devops-agent.
wshobson/agents
Shows how to run vector and keyword search side by side and merge their results, so retrieval catches both meaning and exact terms in RAG and search systems.
aws/agent-toolkit-for-aws
Store and query vector embeddings using Amazon S3 Vectors, a cost-effective long-term vector storage service with its own API namespace (s3vectors).
pproenca/dot-skills
Audio forensics and voice recovery guidelines for CSI-level audio analysis.
pproenca/dot-skills
Guided, scripted pipeline for running JSX/TSX/React codemods safely across large legacy codebases.
pproenca/dot-skills
Create well-structured RFCs and technical proposals for software projects.
pproenca/dot-skills
Developer-experience friction auditing and fixing — slow onboarding, repeated manual setup steps, missing bootstrap/reset/seed scripts, undiscoverable conventions.
pproenca/dot-skills
Turn a rough idea for a language into a complete, implementable specification — a DSL, query, config/data, template, or protocol language — by interviewing the author dimension by dimension until…
pproenca/dot-skills
Drafting Python Enhancement Proposals (PEPs) — proposing a Python language feature, a standard library change, an interoperability standard, or an informational/process document for the Python…
Works with
Categories
Search relevance and ranking on OpenSearch/Elasticsearch for a two-sided marketplace — candidate retrieval (hybrid BM25 + kNN, RRF, two-tower EBR), base relevance (BM25F, multimatch, LambdaMART)…. Opensearch Function Scoring Algorithms is an agent skill from pproenca/dot-skills.
Opensearch Function Scoring Algorithms fits situations like: learning-to-rank; two-sided ranking; exposure fairness; judgment set construction.
Run `npx skills add pproenca/dot-skills --skill opensearch-function-scoring-algorithms -a claude-code`. Or copy the skill folder (skills/.experimental/opensearch-function-scoring-algorithms in pproenca/dot-skills) into .claude/skills/opensearch-function-scoring-algorithms in your project. Claude Code loads it when a task matches its description.
Run `npx skills add pproenca/dot-skills --skill opensearch-function-scoring-algorithms -a codex`. Or copy the skill folder (skills/.experimental/opensearch-function-scoring-algorithms in pproenca/dot-skills) into .agents/skills/opensearch-function-scoring-algorithms 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 pproenca/dot-skills --skill opensearch-function-scoring-algorithms -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/opensearch-function-scoring-algorithms, .gemini/skills/opensearch-function-scoring-algorithms, .github/skills/opensearch-function-scoring-algorithms and .opencode/skills/opensearch-function-scoring-algorithms in your project.
SKILL.md names no scripts, command-line tools or credentials: Opensearch Function Scoring Algorithms is instructions for the agent only. Our summary lists: Python 3.
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.
Opensearch Function Scoring Algorithms is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 52k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Opensearch Function Scoring Algorithms: Amazon Opensearch Service (aws/agent-toolkit-for-aws, 2.8k stars), Docker Compose Tests (jillesvangurp/kt-search, 155 stars), Detecting Insider Threat With Ueba (mukul975/Anthropic-Cybersecurity-Skills, 34k stars) and Analytics Opensearch Expertise (aws/tools-for-devops-agent, 100 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
pproenca (a GitHub user) maintains it in pproenca/dot-skills, which has 215 GitHub stars. The repository holds 41 skills in this directory. The repository was last updated on August 15, 2026.
Source: pproenca/dot-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.