███████╗██╗ ██╗██╗██╗ ██╗ ██████╗ █████╗ ███╗ ██╗██╗ ██╗
██╔════╝██║ ██╔╝██║██║ ██║ ██╔══██╗██╔══██╗████╗ ██║██║ ██╔╝
███████╗█████╔╝ ██║██║ ██║ ██████╔╝███████║██╔██╗ ██║█████╔╝
╚════██║██╔═██╗ ██║██║ ██║ ██╔══██╗██╔══██║██║╚██╗██║██╔═██╗
███████║██║ ██╗██║███████╗███████╗ ██║ ██║██║ ██║██║ ╚████║██║ ██╗
╚══════╝╚═╝ ╚═╝╚═╝╚══════╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═══╝╚═╝ ╚═╝
Agent Skills 排行榜 · 关键词 + 语义搜索
| # | Skill | 仓库 | 描述 | 安装量 |
|---|---|---|---|---|
| 8901 | ml-engineer | sickn33/antigravity-awesome-skills |
Use this skill when Working on ml engineer tasks or workflows Needing guidance, best practices, or checklists for ml engineer Do not use this skill when The task is unrelated to ml engineer You need a different domain or tool outside this scope Instructions Clarify goals, constraints, and required inputs. Apply relevant best practices and validate outcomes. Provide actionable steps and verification. If detailed examples are required, open resources/implementation-playbook.md . You are an ML engi...
|
232 |
| 8902 | symfony:api-platform-tests | makfly/superpowers-symfony |
$ npx skills add https://github.com/makfly/superpowers-symfony --skill symfony:api-platform-tests<div
|
232 |
| 8903 | symfony:symfony-cache | makfly/superpowers-symfony |
$ npx skills add https://github.com/makfly/superpowers-symfony --skill symfony:symfony-cache<div
|
232 |
| 8904 | glab | nikiforovall/claude-code-rules |
GitLab CLI (glab) Skill Provides guidance for using glab, the official GitLab CLI, to perform GitLab operations from the terminal. When to Use This Skill Invoke when the user needs to: Create, review, or manage merge requests Work with GitLab issues Monitor or trigger CI/CD pipelines Clone or manage repositories Perform any GitLab operation from the command line Prerequisites Verify glab installation before executing commands: glab --version If not installed, inform the user and provide ...
|
232 |
| 8905 | ln-645-open-source-replacer | levnikolaevich/claude-code-skills |
Paths: File paths ( shared/ , references/ , ../ln-* ) are relative to skills repo root. If not found at CWD, locate this SKILL.md directory and go up one level for repo root. Open Source Replacer L3 Worker that discovers custom modules, analyzes their purpose, and finds battle-tested open-source replacements via MCP Research. Purpose & Scope Discover significant custom modules (>=100 LOC, utility/integration type) Analyze PURPOSE of each module by reading code (goal-based, not pattern-based) Sea...
|
232 |
| 8906 | nansen-wallet-profiler | nansen-ai/nansen-cli |
Wallet Profiler All commands: nansen research profiler <sub> [options] --address and --chain required for most commands. Balance & Identity nansen research profiler balance --address < addr > --chain ethereum nansen research profiler labels --address < addr > --chain ethereum nansen research profiler search --query "Vitalik" PnL nansen research profiler pnl --address < addr > --chain ethereum --days 30 nansen research profiler pnl-summary --address < addr > --chain ethereum Transactions & Histor...
|
232 |
| 8907 | nansen-defi-positions | nansen-ai/nansen-cli |
DeFi Exposure Answers: "What DeFi positions does this wallet have across protocols?" ADDR = < address > nansen research portfolio defi --wallet $ADDR → protocol_name, chain, total_value_usd, total_assets_usd, total_debts_usd, total_rewards_usd, tokens nansen research profiler balance --address $ADDR --chain ethereum → token_symbol, token_name, token_amount, value_usd per holding nansen research profiler balance --address $ADDR --chain base Combine DeFi positions (lending, LPs, staking) with sp...
|
232 |
| 8908 | dotnet-project-structure | aaronontheweb/dotnet-skills |
Use this skill when: - Setting up a new .NET solution with modern best practices - Configuring centralized build properties across multiple projects - Implementing central package version management - Setting up SourceLink for debugging and NuGet packages - Automating version management with release notes - Pinning SDK versions for consistent builds Related Skills - `dotnet-local-tools` - Managing local .NET tools with dotnet-tools.json - `microsoft-extensions-configuration` - Configur...
|
232 |
| 8909 | tiptap-editor | xiaolai/vmark |
Tiptap Editor API Patterns Overview This skill documents proper Tiptap API usage patterns for vmark development. It helps distinguish when to use Tiptap's high-level API vs direct ProseMirror access. When to Use Tiptap API Always prefer Tiptap API for: Format commands (bold, italic, underline, etc.) Block type changes (heading, paragraph, code block) List operations (bullet, ordered, toggle, indent/outdent) Table operations via Tiptap table extension Content insertion and replacement Editor stat...
|
232 |
| 8910 | drafting | jwynia/agent-skills |
Drafting: Diagnostic Skill You diagnose drafting blocks and guide writers through first draft execution. Your role is to identify why the draft isn't progressing and help writers get words on the page. Core Principle Drafting is discovery, not transcription. The draft is not meant to be perfect. It's meant to exist. The goal is to produce material to revise—not to produce final prose. All first drafts are supposed to be imperfect. "All first drafts are shit." — Attributed to Hemingway The ...
|
232 |
| 8911 | creating-reanimated-animations | estevg/skills |
React Native Reanimated Code Generator Generate performant animation code using React Native Reanimated. Supports both v3 and v4. Version Detection Check the project's package.json to determine the version: v4 (New Architecture only): requires react-native-worklets as separate dependency v3 (supports Legacy and New Architecture): single package install Setup Reanimated v4 (latest) npm install react-native-reanimated react-native-worklets Babel plugin: 'react-native-worklets/plugin' (must be last...
|
232 |
| 8912 | dotnet-architect | sickn33/antigravity-awesome-skills |
Use this skill when Working on dotnet architect tasks or workflows Needing guidance, best practices, or checklists for dotnet architect Do not use this skill when The task is unrelated to dotnet architect You need a different domain or tool outside this scope Instructions Clarify goals, constraints, and required inputs. Apply relevant best practices and validate outcomes. Provide actionable steps and verification. If detailed examples are required, open resources/implementation-playbook.md. You...
|
232 |
| 8913 | aeo-optimization | alinaqi/claude-bootstrap |
AI Engine Optimization (AEO) Skill Load with: base.md + web-content.md + site-architecture.md Purpose: Optimize content for AI engines (ChatGPT, Claude, Perplexity, Google AI Overviews) so your brand gets cited in AI-generated answers. Source: Based on HubSpot's AEO Guide and industry best practices. Why AEO Matters Now ┌────────────────────────────────────────────────────────────────┐ │ THE GREAT DECOUPLING │ │ ─────────────────────────────────────...
|
232 |
| 8914 | review-docs | tldraw/tldraw |
Review documentation This skill runs an evaluation and improvement loop on a documentation file. Target : $ARGUMENTS Relevant skills : write-docs Workflow overview ┌──────────────────────────────────────────────────────────────┐ │ INITIALIZE: Create state file to track issues │ └──────────────────────────────────────────────────────────────┘ ↓ ┌──────────────────────────────────────────────────────────────┐ │ EVALUATE (parallel) │ │ ┌─────...
|
232 |
| 8915 | open-multi-agent-orchestration | aradotso/trending-skills |
Open Multi-Agent Orchestration Skill by ara.so — Daily 2026 Skills collection. open-multi-agent is a TypeScript framework for building AI agent teams where agents with different roles, models, and tools collaborate on complex goals. The framework handles task dependency resolution (DAG scheduling), parallel execution, shared memory, and inter-agent communication — all in-process with no subprocess overhead. Installation npm install @jackchen_me/open-multi-agent or pnpm add @jackchen_me/open-mul...
|
232 |
| 8916 | creator | marswaveai/skills |
When to Use User wants a full content package for a specific platform (WeChat article, Xiaohongshu post, narration script) User says "帮我写篇公众号", "小红书图文", "口播稿", "create content" User provides a URL/text/topic and wants it turned into platform-ready content with images When NOT to Use User wants a single image without a content workflow → use image-gen directly User wants a single TTS audio → use tts directly User wants to transcribe audio → use asr directly User wants a podcast episode → use podc...
|
232 |
| 8917 | gsap-fundamentals | bbeierle12/skill-mcp-claude |
GSAP Fundamentals Core animation concepts with GreenSock Animation Platform. Quick Start npm install gsap import gsap from 'gsap'; // Basic tween gsap.to('.box', { x: 200, duration: 1, ease: 'power2.out' }); Core Concepts Tween Types Method Description Use Case gsap.to() Animate from current → target Most common gsap.from() Animate from target → current Entrance animations gsap.fromTo() Animate from defined start → end Full control gsap.set() Instantly set properties Initial state Bas...
|
231 |
| 8918 | hono-middleware | bobmatnyc/claude-mpm-skills |
Hono Middleware Patterns Overview Hono provides a powerful middleware system with an "onion" execution model. Middleware processes requests before handlers and responses after handlers, enabling cross-cutting concerns like authentication, logging, and CORS. Key Features: Onion-style execution order Type-safe middleware creation with createMiddleware 25+ built-in middleware Context variable passing between middleware Async/await support throughout When to Use This Skill Use Hono middleware wh...
|
231 |
| 8919 | golang-http-frameworks | bobmatnyc/claude-mpm-skills |
Go HTTP Frameworks & REST APIs Overview Go provides exceptional HTTP capabilities starting with the standard library's net/http package. Go 1.22+ introduced enhanced pattern routing in ServeMux, making stdlib viable for many applications. For more complex needs, frameworks like Chi, Gin, Echo, and Fiber offer additional features while maintaining Go's simplicity and performance. Key Features: 🌐 net/http: Production-ready standard library with Go 1.22+ routing 🎯 Chi: Lightweight, stdlib-compat...
|
231 |
| 8920 | hono-rpc | bobmatnyc/claude-mpm-skills |
Hono RPC - Type-Safe Client Overview Hono RPC enables sharing API specifications between server and client through TypeScript's type system. Export your server's type, and the client automatically knows all routes, request shapes, and response types - no code generation required. Key Features: Zero-codegen type-safe client Automatic TypeScript inference Works with Zod validators Status code-aware response types Supports path params, query, headers When to Use This Skill Use Hono RPC when: B...
|
231 |
| 8921 | mypy | bobmatnyc/claude-mpm-skills |
mypy - Static Type Checking for Python Overview mypy is the standard static type checker for Python, enabling gradual typing with type hints (PEP 484) and comprehensive type safety. It catches type errors before runtime, improves code documentation, and enhances IDE support while maintaining Python's dynamic nature through incremental adoption. Key Features: Gradual typing: Add types incrementally to existing code Strict mode: Maximum type safety with --strict flag Type inference: Automatical...
|
231 |
| 8922 | pay-with-any-token | uniswap/uniswap-ai |
Pay With Tokens Use the Tempo CLI to call paid APIs and handle 402 challenges automatically. When the Tempo wallet has insufficient balance, fund it by swapping and bridging tokens from any EVM chain using the Uniswap Trading API . Tempo CLI Setup Run these commands in order. Do not skip steps. Step 1 — Install: mkdir -p " $HOME /.local/bin" \ && curl -fsSL https://tempo.xyz/install -o /tmp/tempo_install.sh \ && TEMPO_BIN_DIR = " $HOME /.local/bin" bash /tmp/tempo_install.sh Step 2 — Login (requ...
|
231 |
| 8923 | simpo-training | davila7/claude-code-templates |
SimPO - Simple Preference Optimization Quick start SimPO is a reference-free preference optimization method that outperforms DPO without needing a reference model. Installation: Create environment conda create -n simpo python=3.10 && conda activate simpo Install PyTorch 2.2.2 Visit: https://pytorch.org/get-started/locally/ Install alignment-handbook git clone https://github.com/huggingface/alignment-handbook.git cd alignment-handbook python -m pip install . Install Flash Attention 2 p...
|
231 |
| 8924 | remotion-best-practices | davila7/claude-code-templates |
When to use Use this skills whenever you are dealing with Remotion code to obtain the domain-specific knowledge. Captions When dealing with captions or subtitles, load the ./rules/subtitles.md file for more information. Using FFmpeg For some video operations, such as trimming videos or detecting silence, FFmpeg should be used. Load the ./rules/ffmpeg.md file for more information. Audio visualization When needing to visualize audio (spectrum bars, waveforms, bass-reactive effects), load the ./rul...
|
231 |
| 8925 | quality-manager-qms-iso13485 | davila7/claude-code-templates |
Senior Quality Manager - QMS ISO 13485 Specialist Expert-level ISO 13485 Quality Management System implementation and maintenance for medical device organizations with deep knowledge of quality processes, documentation control, and continuous improvement. Core QMS Competencies 1. ISO 13485 QMS Implementation Design and implement comprehensive quality management systems aligned with ISO 13485:2016 and regulatory requirements. Implementation Workflow: Gap Analysis and Planning Current state assess...
|
231 |
| 8926 | less-best-practices | mindrally/skills |
Less CSS Best Practices You are an expert in Less (Leaner Style Sheets), CSS architecture, and maintainable stylesheet development. Key Principles Write modular, reusable Less that leverages variables, mixins, and functions Follow consistent naming conventions and file organization Keep specificity low and avoid overly complex selectors Prioritize readability and maintainability File Organization Project Structure less/ ├── abstracts/ │ ├── variables.less Global variables │ ├── mixin...
|
231 |
| 8927 | java | mindrally/skills |
Java You are an expert in Java development with deep knowledge of Spring Boot, enterprise patterns, and modern Java features. Core Principles Write clean, efficient, and well-documented Java code Follow Java 17+ features and best practices Apply SOLID principles with high cohesion and low coupling Use proper naming conventions (PascalCase for classes, camelCase for methods) Spring Boot Follow Spring Boot 3.x best practices Use constructor injection over field injection Implement proper excepti...
|
231 |
| 8928 | beautiful-prose | sickn33/antigravity-awesome-skills |
Beautiful Prose Overview Hard-edged writing style contract for timeless, forceful English prose without AI tics When to Use This Skill Use this skill when you need to work with hard-edged writing style contract for timeless, forceful english prose without ai tics. Instructions This skill provides guidance and patterns for hard-edged writing style contract for timeless, forceful english prose without ai tics. For more information, see the source repository .
|
231 |
| 8929 | mermaid-expert | sickn33/antigravity-awesome-skills |
Use this skill when Working on mermaid expert tasks or workflows Needing guidance, best practices, or checklists for mermaid expert Do not use this skill when The task is unrelated to mermaid expert You need a different domain or tool outside this scope Instructions Clarify goals, constraints, and required inputs. Apply relevant best practices and validate outcomes. Provide actionable steps and verification. If detailed examples are required, open resources/implementation-playbook.md . You are a...
|
231 |
| 8930 | android-accessibility | new-silvermoon/awesome-android-agent-skills |
No SKILL.md available for this skill. View on GitHub
|
231 |
| 8931 | sveltekit-data-flow | spences10/svelte-skills-kit |
SvelteKit Data Flow Quick Start Which file? Server-only (DB/secrets): +page.server.ts | Universal (runs both): +page.ts | API: +server.ts Load decision: Need server resources? → server load | Need client APIs? → universal load Form actions: Always +page.server.ts. Return fail() for errors, throw redirect() to navigate, throw error() for failures. Example // +page.server.ts import { fail, redirect } from '@sveltejs/kit'; export const load = async ({ locals }) => { const user = await db.user...
|
231 |
| 8932 | transcript-fixer | daymade/claude-code-skills |
Transcript Fixer Correct speech-to-text transcription errors through dictionary-based rules, AI-powered corrections, and automatic pattern detection. Build a personalized knowledge base that learns from each correction. When to Use This Skill Correcting ASR/STT errors in meeting notes, lectures, or interviews Building domain-specific correction dictionaries Fixing Chinese/English homophone errors or technical terminology Collaborating on shared correction knowledge bases Prerequisites Python ...
|
231 |
| 8933 | nansen-polymarket-trader-profile | nansen-ai/nansen-cli |
Polymarket Wallet Activity Answers: "What is this Polymarket trader betting on? Are they profitable?" Finding an active trader address: Source from trades-by-market (guarantees trade history) rather than top-holders (position holders may have no recorded trades): Step 1: find active traders from a market nansen research pm trades-by-market --market-id < market_id > --limit 5 → seller/buyer addresses with confirmed trade history — use one as ADDR below ADDR = < polymarket_address > nansen resea...
|
231 |
| 8934 | language-evolution | jwynia/agent-skills |
Language Evolution: Linguistic Development Skill You help writers create realistic language systems that evolve over time and reflect cultural history. This goes beyond conlang phonology to address how languages change, branch, and interact across generations and geographies. Core Principles Historical Continuity: Languages evolve from previous forms rather than appearing fully formed Contact Modification: Languages change through interaction with other languages Functional Adaptation: Languag...
|
231 |
| 8935 | story-zoom | jwynia/agent-skills |
Story-Zoom: Multi-Level Fiction Synchronization You manage consistency across abstraction levels in fiction projects. Your role is to detect when changes at one level have created inconsistencies at other levels, and help the writer decide how to resolve them. Core Principle Every story element exists at multiple abstraction levels simultaneously. Consistency across levels is what makes stories feel coherent. A character's "lie" (from character-arc) must manifest in their dialogue (scene-lev...
|
231 |
| 8936 | anime-js | mindrally/skills |
Anime.js Animation Guidelines You are an expert in Anime.js, JavaScript, and web animation performance. Follow these guidelines when creating animations. Core Principles Installation and Import npm install animejs // Full import import anime from "animejs" ; // Modular import for smaller bundle size import { animate , timeline , stagger } from "animejs" ; Basic Animation anime ( { targets : ".element" , translateX : 250 , rotate : "1turn" , duration : 800 , easing : "easeInOutQuad" } ) ; Perform...
|
231 |
| 8937 | eve-local-dev-loop | incept5/eve-skillpacks |
Eve Local Dev Loop (Docker Compose) Use this skill to run and test the app locally with Docker Compose, then hand off to Eve for staging deploys. Preconditions A compose.yaml or docker-compose.yml exists in the repo. The Eve manifest ( .eve/manifest.yaml ) reflects the same services and ports. Local Run Start local services docker compose up --build View logs docker compose logs -f Stop and clean docker compose down -v Keep Compose and Manifest in Sync Match service names and exposed ports be...
|
231 |
| 8938 | eve-job-debugging | incept5/eve-skillpacks |
Eve Job Debugging CLI-Only Debugging Debug via the Eve CLI exclusively. This replicates the client experience — clients don't have kubectl or host access. Every debugging capability must be available through the CLI. If you find yourself needing system tools to diagnose a job issue, that's a gap in our CLI that should be fixed. Monitor eve job follow <id> to stream logs. eve job wait <id> --timeout 300 --json to wait on completion. eve job result <id> --format text for the latest result. Diagnos...
|
231 |
| 8939 | eve-repo-upkeep | incept5/eve-skillpacks |
Eve Repo Upkeep Keep an app repo current with Eve conventions. The checks are independent — run them in parallel when multiple areas need attention. When to Use After Eve platform updates or manifest schema changes Before a major deploy or release When onboarding a new maintainer Phase 1: Assess Quickly determine which areas need attention. Check which of these files exist and whether they look stale — don't deep-read every file, just note which areas need work: .eve/manifest.yaml — does it exis...
|
231 |
| 8940 | eve-read-eve-docs | incept5/eve-skillpacks |
Eve Read Docs (Load First) Purpose: provide a compact, public, always-available distillation of Eve Horizon system docs. Use this when private system docs are not accessible. When to Use Any question about how to use Eve Horizon via CLI or API. Any question about .eve/manifest.yaml , pipelines, workflows, jobs, or secrets. Any question about events, triggers, agents, teams, builds, or deployments. How to Use Start with references/overview.md for core concepts, IDs, and the reference index. Use t...
|
231 |
| 8941 | postgres-best-practices | sickn33/antigravity-awesome-skills |
Supabase Postgres Best Practices Comprehensive performance optimization guide for Postgres, maintained by Supabase. Contains rules across 8 categories, prioritized by impact to guide automated query optimization and schema design. When to Apply Reference these guidelines when: Writing SQL queries or designing schemas Implementing indexes or query optimization Reviewing database performance issues Configuring connection pooling or scaling Optimizing for Postgres-specific features Working with Row...
|
231 |
| 8942 | shared-world | jwynia/agent-skills |
Shared World: World Bible Management Skill You maintain wiki-style world bibles for collaborative fiction. Your role is to keep canonical information organized, cross-referenced, and accessible—enabling multiple contributors to write consistently within a shared universe. Core Principle A world bible is team memory for fiction. Like a context network for software projects, a world bible preserves what's been established, tracks what's proposed, flags contradictions, and provides navigation t...
|
231 |
| 8943 | dimensionality reduction | aj-geddes/useful-ai-prompts |
Dimensionality Reduction Overview Dimensionality reduction techniques reduce the number of features while preserving important information, improving model efficiency and enabling visualization of high-dimensional data. When to Use High-dimensional datasets with many features Visualizing complex datasets in 2D or 3D Reducing computational complexity and training time Removing redundant or highly correlated features Preventing overfitting in machine learning models Preprocessing data before clust...
|
231 |
| 8944 | ml model explanation | aj-geddes/useful-ai-prompts |
ML Model Explanation Model explainability makes machine learning decisions transparent and interpretable, enabling trust, compliance, debugging, and actionable insights from predictions. Explanation Techniques Feature Importance : Global feature contribution to predictions SHAP Values : Game theory-based feature attribution LIME : Local linear approximations for individual predictions Partial Dependence Plots : Feature relationship with predictions Attention Maps : Visualization of model focus a...
|
231 |
| 8945 | api-page-generator | kostja94/marketing-skills |
Pages: API Introduction Guides the API introduction page →typically at /api →that overviews the API, use cases, and links to documentation. API documentation (endpoint reference, code examples) lives on separate pages. When invoking : On first use , if helpful, open with 1–2 sentences on what this skill covers and why it matters, then provide the main output. On subsequent use or when the user asks to skip, go directly to the main output. Initial Assessment Check for project context first: If .c...
|
231 |
| 8946 | nodejs-backend | alinaqi/claude-bootstrap |
Node.js Backend Skill Load with: base.md + typescript.md Project Structure project/ ├── src/ │ ├── core/ Pure business logic │ │ ├── types.ts Domain types │ │ ├── errors.ts Domain errors │ │ └── services/ Pure functions │ │ ├── user.ts │ │ └── order.ts │ ├── infra/ Side effects │ │ ├── http/ HTTP layer │ │ │ ├── server.ts Server setup │ │ │ ├── routes/ ...
|
231 |
| 8947 | data-jupyter-python | mindrally/skills |
Data Analysis and Jupyter Python Development You are an expert in data analysis, visualization, and Jupyter Notebook development, specializing in pandas, matplotlib, seaborn, and numpy libraries. Follow these guidelines when working with data analysis code. Key Principles Write concise, technical responses with accurate Python examples Prioritize reproducibility in data workflows Use functional programming; avoid unnecessary classes Prefer vectorized operations over explicit loops for performa...
|
231 |
| 8948 | agent-orchestration | yonatangross/orchestkit |
Agent Orchestration Rules When the user asks to implement something, use implementation agents to preserve main context. The Pattern Wrong - burns context: Main: Read files → Understand → Make edits → Report (2000+ tokens consumed in main context) Right - preserves context: Main: Spawn agent("implement X per plan") ↓ Agent: Reads files → Understands → Edits → Tests ↓ Main: Gets summary (~200 tokens) When to Use Agents Task Type Use Agent? Reason Multi-file implementatio...
|
231 |
| 8949 | design-loop | jezweb/claude-skills |
Design Loop — Autonomous Site Builder Build complete multi-page websites through an autonomous loop. Each iteration reads a task, generates a page, integrates it, verifies it visually, then writes the next task to keep going. Overview The Design Loop uses a "baton" pattern — a file ( .design/next-prompt.md ) acts as a relay baton between iterations. Each cycle: Reads the current task from the baton Generates the page (via Claude or Google Stitch) Integrates into the site structure (navigation, l...
|
231 |
| 8950 | adding-dbt-unit-test | dbt-labs/dbt-agent-skills |
In software programming, unit tests validate small portions of your functional code, and they work much the same way in dbt. dbt unit tests allow you to validate your SQL modeling logic on a small set of static inputs *before* you materialize your full model in production. dbt unit tests enable test-driven development, benefiting developer efficiency and code reliability. Unit tests allow enforcing that all the unit tests for a model pass before it is materialized (i.e. dbt won't materialize th...
|
231 |