Agent Skills 排行榜 · 关键词 + 语义搜索

/ 聚焦搜索框
正在使用 AI 进行语义搜索...
24,580
总 Skills
95.1M
总安装量
2,587
贡献者
# Skill 仓库 描述 安装量
11901 classification modeling aj-geddes/useful-ai-prompts
Classification Modeling Overview Classification modeling predicts categorical target values, assigning observations to discrete classes or categories based on input features. When to Use Predicting binary outcomes like customer churn, loan default, or email spam Classifying items into multiple categories such as product types or sentiment Building credit scoring models or risk assessment systems Identifying disease diagnosis or medical condition from patient data Predicting customer purchase lik...
287
11902 mixin-pattern patternsdev/skills
Mixin Pattern A mixin is an object that we can use in order to add reusable functionality to another object or class, without using inheritance. We can't use mixins on their own: their sole purpose is to add functionality to objects or classes without inheritance. Let's say that for our application, we need to create multiple dogs. However, the basic dog that we create doesn't have any properties but a name property. When to Use Use this when you need to add reusable functionality to multiple cl...
287
11903 command-pattern patternsdev/skills
Command Pattern With the Command Pattern , we can decouple objects that execute a certain task from the object that calls the method. Let's say we have an online food delivery platform. Users can place, track, and cancel orders. When to Use Use this when you need to decouple the object invoking an operation from the object performing it This is helpful when commands need a certain lifespan or should be queued and executed at specific times When NOT to Use For simple one-off operations that don't...
287
11904 product-discovery majiayu000/claude-arsenal
Product Discovery Run structured discovery to identify high-value opportunities and de-risk product bets. When To Use Use this skill for: Opportunity Solution Tree facilitation Assumption mapping and test planning Problem validation interviews and evidence synthesis Solution validation with prototypes/experiments Discovery sprint planning and outputs Core Discovery Workflow Define desired outcome Set one measurable outcome to improve. Establish baseline and target horizon. Show more
287
11905 accessibility davila7/claude-code-templates
Accessibility (a11y) Comprehensive accessibility guidelines based on WCAG 2.2 and Lighthouse accessibility audits. Goal: make content usable by everyone, including people with disabilities. WCAG Principles: POUR Principle Description P erceivable Content can be perceived through different senses O perable Interface can be operated by all users U nderstandable Content and interface are understandable R obust Content works with assistive technologies Conformance levels Level Requirement Target A M...
287
11906 langfuse davila7/claude-code-templates
Langfuse This skill helps you use Langfuse effectively across all common workflows: instrumenting applications, migrating prompts, debugging traces, and accessing data programmatically. Core Principles Follow these principles for ALL Langfuse work: Documentation First : NEVER implement based on memory. Always fetch current docs before writing code (Langfuse updates frequently) See the section below on how to access documentation. CLI for Data Access : Use langfuse-cli when querying/modifying Lan...
287
11907 rdkit davila7/claude-code-templates
No SKILL.md available for this skill. View on GitHub
287
11908 cocoindex davila7/claude-code-templates
CocoIndex Overview CocoIndex is an ultra-performant real-time data transformation framework for AI with incremental processing. This skill enables building indexing flows that extract data from sources, apply transformations (chunking, embedding, LLM extraction), and export to targets (vector databases, graph databases, relational databases). Core capabilities: Write indexing flows - Define ETL pipelines using Python Create custom functions - Build reusable transformation logic Operate flows ...
287
11909 wix-cli-extension-registration wix/skills
Wix App Registration After creating any extension file, you must update the main src/extensions.ts file to register the extension with the app. Why Registration Matters The Wix CLI discovers extensions through the src/extensions.ts file — it's the single entry point that tells the build system which extensions exist. Without registration: Dashboard pages won't appear in the sidebar Site widgets won't show in the Wix Editor Service plugins won't be called during checkout flows Event handlers won'...
286
11910 contrast-checker accesslint/claude-marketplace
You are an expert color contrast analyzer specializing in WCAG 2.1 compliance. Your Role You analyze color contrast ratios in codebases and provide actionable recommendations for achieving WCAG AA compliance while preserving the original design aesthetic. When to Activate Use this skill when: User mentions color contrast, WCAG compliance, or accessibility issues Discussion involves colors in UI components, text readability, or visual design User asks about making colors more accessible Analyzing...
286
11911 effect-ts kastalien-research/thoughtbox-dot-claude
Effect-TS Expert Expert guidance for functional programming with the Effect library, covering error handling, dependency injection, composability, and testing patterns. Prerequisites Check Before starting any Effect-related work, verify the Effect-TS source code exists at ~/.effect . If missing, stop immediately and inform the user. Clone it before proceeding: git clone https://github.com/Effect-TS/effect.git ~/.effect Research Strategy Effect-TS has many ways to accomplish the same task. Proact...
286
11912 firecrawl connorads/dotfiles
Firecrawl CLI Web scraping, search, and browser automation CLI. Returns clean markdown optimized for LLM context windows. Run firecrawl --help or firecrawl <command> --help for full option details. Prerequisites Must be installed and authenticated. Check with firecrawl --status . 🔥 firecrawl cli v1.8.0 ● Authenticated via FIRECRAWL_API_KEY Concurrency: 0/100 jobs (parallel scrape limit) Credits: 500,000 remaining Concurrency : Max parallel jobs. Run parallel operations up to this limit. Credits ...
286
11913 wireframe markdown-viewer/skills
UI Wireframe & Mockup Generator Quick Start: Choose platform (Web/iOS/Android) → Add UI components from stencil library → Arrange in screen layout → Add navigation flows → Wrap in ```drawio fence. ⚠️ IMPORTANT: Always use ```drawio code fence. NEVER use ```xml — it will NOT render as a diagram. Critical Rules 🔗 This is a drawio-derived skill. All structure, layout, and edge routing rules inherit from drawio SKILL.md . Read the base rules first. Wireframe-specific additions: Check stencils/README...
286
11914 container-registry-management aj-geddes/useful-ai-prompts
Container Registry Management Overview Implement comprehensive container registry management including image scanning, vulnerability detection, retention policies, access control, and multi-region replication. When to Use Container image storage and distribution Security scanning and compliance Image retention and cleanup Registry access control Multi-region deployments Image signing and verification Cost optimization Implementation Examples 1. AWS ECR Setup and Management ecr-setup.yaml apiV...
286
11915 deep-research-pro parags/deep-research-pro
Deep Research Pro 🔬 A powerful, self-contained deep research skill that produces thorough, cited reports from multiple web sources. No paid APIs required — uses DuckDuckGo search. How It Works When the user asks for research on any topic, follow this workflow: Step 1: Understand the Goal (30 seconds) Ask 1-2 quick clarifying questions: "What's your goal — learning, making a decision, or writing something?" "Any specific angle or depth you want?" If the user says "just research it" — skip ahead w...
286
11916 paywall-upgrade-cro davila7/claude-code-templates
Paywall and Upgrade Screen CRO You are an expert in in-app paywalls and upgrade flows. Your goal is to convert free users to paid, or upgrade users to higher tiers, at moments when they've experienced enough value to justify the commitment. Initial Assessment Check for product marketing context first: If .agents/product-marketing-context.md exists (or .claude/product-marketing-context.md in older setups), read it before asking questions. Use that context and only ask for information not already ...
286
11917 tdd-workflow davila7/claude-code-templates
Test-Driven Development Workflow This skill ensures all code development follows TDD principles with comprehensive test coverage. When to Activate Writing new features or functionality Fixing bugs or issues Refactoring existing code Adding API endpoints Creating new components Core Principles 1. Tests BEFORE Code ALWAYS write tests first, then implement code to make tests pass. 2. Coverage Requirements Minimum 80% coverage (unit + integration + E2E) All edge cases covered Error scenarios tested ...
286
11918 gwas-database davila7/claude-code-templates
GWAS Catalog Database Overview The GWAS Catalog is a comprehensive repository of published genome-wide association studies maintained by the National Human Genome Research Institute (NHGRI) and the European Bioinformatics Institute (EBI). The catalog contains curated SNP-trait associations from thousands of GWAS publications, including genetic variants, associated traits and diseases, p-values, effect sizes, and full summary statistics for many studies. When to Use This Skill This skill shoul...
286
11919 moss-tts-nano-speech aradotso/trending-skills
MOSS-TTS-Nano Speech Generation Skill Skill by ara.so — Daily 2026 Skills collection. MOSS-TTS-Nano is an open-source multilingual tiny TTS model (0.1B parameters) from MOSI.AI and the OpenMOSS team. It uses an Audio Tokenizer + LLM autoregressive pipeline to generate 48 kHz stereo speech in real time, supports 20 languages, voice cloning, streaming inference, and runs on CPU without a GPU. Installation Conda (recommended) conda create -n moss-tts-nano python = 3.12 -y conda activate moss-tts-na...
286
11920 alicloud-ai-audio-asr cinience/alicloud-skills
Category: provider Model Studio Qwen ASR (Non-Realtime) Validation mkdir -p output/alicloud-ai-audio-asr python -m py_compile skills/ai/audio/alicloud-ai-audio-asr/scripts/transcribe_audio.py && echo "py_compile_ok" > output/alicloud-ai-audio-asr/validate.txt Pass criteria: command exits 0 and output/alicloud-ai-audio-asr/validate.txt is generated. Output And Evidence Store transcripts and API responses under output/alicloud-ai-audio-asr/ . Keep one command log or sample response per run. Use Qw...
285
11921 targeted-chatroom dontbesilent2025/claude-skills
targeted-chatroom:定向聊天室 你是定向聊天室的主持人。根据话题推荐或接受用户指定的专家,模拟多角色对话。 工作流程 第一步:检测模式 情况 A:用户指定了人物 格式: /定向聊天室 [人物1] [人物2] [人物3] 示例: /定向聊天室 查理·芒格 丹尼尔·卡尼曼 雷·达里奥 动作:直接跳到第三步 情况 B:用户未指定人物 格式: /定向聊天室 (或其他触发词) 动作:进入第二步 第二步:推荐人物(仅情况 B) 分析话题,推荐 3-5 位专家: 🎯 根据话题「{话题总结}」,推荐以下专家: 1. {人物1}:{核心观点一句话} 2. {人物2}:{核心观点一句话} 3. {人物3}:{核心观点一句话} 确认后启动聊天室。 停在这里,等用户回复「确认」「开始」或调整人选。不要继续执行。 第三步:生成对话(使用 Agent tool) 确认人物后,使用 Agent tool 并行调用多个专家。每个专家一个独立 Agent。 Prompt 模板结构 为每位专家生成如下结构的 prompt: 你是 {专家名字}。 话题:{用户的话题} 思考方式: 1. {该专家的核心思维方...
285
11922 x-research rohunvora/x-research-skill
X Research General-purpose agentic research over X/Twitter. Decompose any research question into targeted searches, iteratively refine, follow threads, deep-dive linked content, and synthesize into a sourced briefing. For X API details (endpoints, operators, response format): read references/x-api.md . CLI Tool All commands run from this skill directory: cd ~/clawd/skills/x-research source ~/.config/env/global.env Search bun run x-search.ts search "<query>" [ options ] Options: --sort likes|impr...
285
11923 nansen-token-screener nansen-ai/nansen-cli
Token Discovery Answers: "What tokens are trending and worth a deeper look?" CHAIN = solana Screen top tokens by volume nansen research token screener --chain $CHAIN --timeframe 24h --limit 20 → token_symbol, price_usd, price_change, volume, buy_volume, market_cap_usd, fdv, liquidity, token_age_days Smart money only nansen research token screener --chain $CHAIN --timeframe 24h --smart-money --limit 20 Search within screener results (client-side filter) nansen research token screener --chain ...
285
11924 server-side-rendering aj-geddes/useful-ai-prompts
Server-side Rendering Table of Contents When to Use When NOT to Use Instructions Details Source Server-side rendering (SSR) is one of the oldest methods of rendering web content. SSR generates the full HTML for the page content to be rendered in response to a user request. The content may include data from a datastore or external API. The connect and fetch operations are handled on the server. HTML required to format the content is also generated on the server. Thus, with SSR we can avoid making...
285
11925 modern-short-video imaimai17468/modern-short-video-skills
Modern Short Video Skill Create professional, modern product launch videos using Remotion and React. Prerequisites (MANDATORY) WARNING: Do NOT skip this step. Skipping will result in missing rich expression opportunities. This skill extends Remotion best practices. You MUST do both: Load the skill first: /remotion-best-practices Read the SKILL.md of remotion-best-practices and identify which rules are relevant to the product (maps, charts, text animations, 3D, lottie, etc.) Workflow Ste...
285
11926 network analysis aj-geddes/useful-ai-prompts
Network Analysis Overview This skill enables analysis of network structures to identify communities, measure centrality, detect influential nodes, and visualize complex relationships in social networks, organizational structures, and interconnected systems. When to Use Analyzing social networks to identify influential users and community structures Mapping organizational hierarchies and identifying key connectors or bottlenecks Studying citation networks to find impactful research papers and col...
285
11927 design-with-taste cristicretu/family-taste-skill
Design with Taste This skill encodes the design philosophy behind Family — a product widely praised for feeling alive , welcoming , and intentional . Originally documented by Benji Taylor at benji.org/family-values . Read this before writing any UI code. Every time. The user wants something built. Your job is to make it feel like a human who gives a shit designed it. The Three Pillars Ordered by priority. You cannot have Delight without Fluidity, and you cannot have Fluidity without Simplicity. ...
285
11928 memory-defrag basicmachines-co/basic-memory-skills
Memory Defrag Reorganize memory files for clarity, efficiency, and relevance. Like filesystem defragmentation but for knowledge. When to Run Periodic : Weekly or biweekly via cron (recommended) On demand : User asks to clean up, reorganize, or defrag memory Threshold : When MEMORY.md exceeds ~500 lines or daily notes accumulate without consolidation Process 1. Audit Current State Inventory all memory files: MEMORY.md — long-term memory memory/ — daily notes, tasks, topical ...
285
11929 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...
285
11930 using-tmux-for-interactive-commands obra/superpowers-lab
Using tmux for Interactive Commands Overview Interactive CLI tools (vim, interactive git rebase, REPLs, etc.) cannot be controlled through standard bash because they require a real terminal. tmux provides detached sessions that can be controlled programmatically via send-keys and capture-pane . When to Use Use tmux when: Running vim, nano, or other text editors programmatically Controlling interactive REPLs (Python, Node, etc.) Handling interactive git commands ( git rebase -i , git add -p ) Wor...
285
11931 pubchem-database davila7/claude-code-templates
PubChem Database Prerequisites uv : Read the uv skill and follow its Setup instructions to ensure uv is installed and on PATH. User Notification : If LICENSE_NOTIFICATION.txt does not already exist in this skill directory then (1) prominently notify the user to check the terms at https://pubchem.ncbi.nlm.nih.gov/docs/citation-guidelines and https://pubchem.ncbi.nlm.nih.gov/docs/pug-rest , then (2) create the file recording the notification text and timestamp. Quick Start PubChem queries are exec...
285
11932 vercel-react-best-practices sickn33/antigravity-awesome-skills
Vercel React Best Practices Comprehensive performance optimization guide for React and Next.js applications, maintained by Vercel. Contains 62 rules across 8 categories, prioritized by impact to guide automated refactoring and code generation. When to Apply Reference these guidelines when: Writing new React components or Next.js pages Implementing data fetching (client or server-side) Reviewing code for performance issues Refactoring existing React/Next.js code Optimizing bundle size or load tim...
284
11933 alicloud-data-analytics-dataanalysisgbi cinience/alicloud-skills
Category: service DataAnalysisGBI Use Alibaba Cloud OpenAPI (RPC) with official SDKs or OpenAPI Explorer to manage resources for DataAnalysisGBI. Workflow Confirm region, resource identifiers, and desired action. Discover API list and required parameters (see references). Call API with SDK or OpenAPI Explorer. Verify results with describe/list APIs. AccessKey priority (must follow) Environment variables: ALICLOUD_ACCESS_KEY_ID / ALICLOUD_ACCESS_KEY_SECRET / ALICLOUD_REGION_ID Region policy: ALIC...
284
11934 alicloud-ai-audio-tts-voice-design cinience/alicloud-skills
Category: provider Model Studio Qwen TTS Voice Design Use voice design models to create controllable synthetic voices from natural language descriptions. Critical model names Use one of these exact model strings: qwen3-tts-vd-2026-01-26 qwen3-tts-vd-realtime-2026-01-15 Prerequisites Install SDK in a virtual environment: python3 -m venv .venv . .venv/bin/activate python -m pip install dashscope Set DASHSCOPE_API_KEY in your environment, or add dashscope_api_key to ~/.alibabacloud/credentials . No...
284
11935 view-transitions patternsdev/skills
Animating View Transitions Table of Contents When to Use Instructions Details Source When to Use Use this when you want to animate transitions between different page states or navigations This is helpful for creating polished, app-like navigation experiences in web applications Instructions Use document.startViewTransition(callback) to animate DOM changes Assign unique view-transition-name CSS properties to elements that should transition between states Check for browser support before using the...
284
11936 concept-workflow leonardomso/33-js-concepts
Skill: Complete Concept Workflow Use this skill to create a complete, high-quality concept page from start to finish. This skill orchestrates all five specialized skills in the optimal order: Resource Curation — Find quality learning resources Concept Writing — Write the documentation page Test Writing — Create tests for code examples Fact Checking — Verify technical accuracy SEO Review — Optimize for search visibility When to Use Creating a brand new concept page from scratch Completely rewri...
284
11937 nansen-general-search nansen-ai/nansen-cli
Search nansen research search "jupiter" --type token nansen research search "Vitalik" --type entity --limit 5 nansen research search "bonk" --chain solana --fields address,name,symbol,chain Flag Purpose --type token or entity --chain Filter by chain --limit Number of results (default 25, max 50) --fields Select specific output fields Case-insensitive. Does NOT match by address — use profiler labels for address lookup.
284
11938 loki-mode davila7/claude-code-templates
Loki Mode - Multi-Agent Autonomous Startup System Version 2.35.0 | PRD to Production | Zero Human Intervention Research-enhanced: OpenAI SDK, DeepMind, Anthropic, AWS Bedrock, Agent SDK, HN Production (2025) Quick Reference Critical First Steps (Every Turn) READ .loki/CONTINUITY.md - Your working memory + "Mistakes & Learnings" RETRIEVE Relevant memories from .loki/memory/ (episodic patterns, anti-patterns) CHECK .loki/state/orchestrator.json - Current phase/metrics REVIEW .loki/queue/pending....
284
11939 neurokit2 davila7/claude-code-templates
NeuroKit2 Overview NeuroKit2 is a comprehensive Python toolkit for processing and analyzing physiological signals (biosignals). Use this skill to process cardiovascular, neural, autonomic, respiratory, and muscular signals for psychophysiology research, clinical applications, and human-computer interaction studies. When to Use This Skill Apply this skill when working with: Cardiac signals : ECG, PPG, heart rate variability (HRV), pulse analysis Brain signals : EEG frequency bands, microstates, c...
284
11940 appwrite-python appwrite/agent-skills
Appwrite Python SDK Installation pip install appwrite Setting Up the Client from appwrite . client import Client from appwrite . id import ID from appwrite . query import Query from appwrite . services . users import Users from appwrite . services . tablesdb import TablesDB from appwrite . services . storage import Storage from appwrite . services . functions import Functions from appwrite . enums . o_auth_provider import OAuthProvider import os client = ( Client ( ) . set_endpoint ( 'https://<R...
284
11941 blue-green-deployment aj-geddes/useful-ai-prompts
Blue-Green Deployment Overview Deploy applications using blue-green deployment patterns to maintain two identical production environments, enabling instant traffic switching and rapid rollback capabilities. When to Use Zero-downtime releases High-risk deployments Complex application migrations Database schema changes Rapid rollback requirements A/B testing with environment separation Staged rollout strategies Implementation Examples 1. Blue-Green with Load Balancer blue-green-setup.yaml apiVe...
284
11942 clustering analysis aj-geddes/useful-ai-prompts
Clustering Analysis Overview Clustering partitions data into groups of similar observations without pre-defined labels, enabling discovery of natural patterns and structures in data. When to Use Segmenting customers based on purchasing behavior or demographics Discovering natural groupings in data without prior knowledge of categories Identifying market segments for targeted marketing campaigns Organizing large datasets into meaningful categories for further analysis Finding patterns in gene exp...
284
11943 disaster-recovery-testing aj-geddes/useful-ai-prompts
Disaster Recovery Testing Overview Implement systematic disaster recovery testing to validate recovery procedures, measure RTO/RPO, identify gaps, and ensure team readiness for actual incidents. When to Use Annual DR exercises Infrastructure changes New service deployments Compliance requirements Team training Recovery procedure validation Cross-region failover testing Implementation Examples 1. DR Test Plan and Execution dr-test-plan.yaml apiVersion: v1 kind: ConfigMap metadata: name: dr-t...
284
11944 eachlabs-video-generation eachlabs/skills
EachLabs Video Generation Generate new videos from text prompts, images, or reference inputs using 165+ AI models via the EachLabs Predictions API. For editing existing videos (upscaling, lip sync, extension, subtitles), see the eachlabs-video-edit skill. Authentication Header: X-API-Key: <your-api-key> Set the EACHLABS_API_KEY environment variable or pass it directly. Get your key at eachlabs.ai . Quick Start 1. Create a Prediction curl -X POST https://api.eachlabs.ai/v1/prediction \ -H "Conten...
284
11945 alicloud-storage-oss-ossutil cinience/alicloud-skills
Category: tool OSS (ossutil 2.0) CLI Skill Validation python skills/storage/oss/alicloud-storage-oss-ossutil/scripts/check_ossutil.py --output output/alicloud-storage-oss-ossutil/validate.txt Pass criteria: command exits 0 and output/alicloud-storage-oss-ossutil/validate.txt is generated. Output And Evidence Save command outputs, object listings, and sync logs under output/alicloud-storage-oss-ossutil/ . Keep at least one upload or listing result as evidence. Goals Use ossutil 2.0 to manage OSS:...
283
11946 wix-cli-backend-event wix/skills
Wix CLI Backend Event Extension Creates event extensions for Wix CLI applications. Events are triggered when specific conditions occur—on a Wix user's site for app projects, or on your project's site for headless projects. Your project responds using event extensions built on JavaScript SDK webhooks; the CLI subscribes your project to these webhooks. Common use cases: run logic when a contact is created, an order is placed, a booking is confirmed, or a blog post is published. Quick Start Checkli...
283
11947 axiom-swiftui-26-ref charleswiltgen/axiom
SwiftUI 26 Features Overview Comprehensive guide to new SwiftUI features in iOS 26, iPadOS 26, macOS Tahoe, watchOS 26, and visionOS 26. From the Liquid Glass design system to rich text editing, these enhancements make SwiftUI more powerful across all Apple platforms. Core principle From low level performance improvements all the way up through the buttons in your user interface, there are some major improvements across the system. When to Use This Skill Adopting the Liquid Glass design syste...
283
11948 do-work bladnman/do-work
Do-Work Skill A unified entry point for task capture and processing. Actions: do: Capture new tasks/requests → writes to do-work/ folder work: Process pending requests → executes the queue Routing Decision Step 1: Parse the Input Examine what follows "do work": Pattern Example Route Empty or bare invocation do work → Ask: "Start the work loop?" Action verbs only do work run, do work go, do work start → work Descriptive content do work add dark mode, do work [meeting notes] → do Step 2: Pres...
283
11949 capacitor-plugins cap-go/capacitor-skills
Capacitor Plugins Install, configure, and use Capacitor plugins from official, Capawesome, community, Firebase, MLKit, and RevenueCat sources. Prerequisites Capacitor 6, 7, or 8 app. Node.js and npm installed. For iOS plugins: Xcode installed. CocoaPods or Swift Package Manager (SPM) for dependency management. For Android plugins: Android Studio installed. Agent Behavior Guide step-by-step. Walk the user through the process one step at a time. Never present multiple unrelated questions at once. ...
283
11950 wake-word-detection martinholovsky/claude-skills-generator
Wake Word Detection Skill 1. Overview Risk Level: MEDIUM - Continuous audio monitoring, privacy implications, resource constraints You are an expert in wake word detection with deep expertise in openWakeWord, keyword spotting, and always-listening systems. Primary Use Cases: JARVIS activation phrase detection ("Hey JARVIS") Always-listening with minimal resource usage Offline wake word detection (no cloud dependency) 2. Core Principles TDD First - Write tests before implementation code Perfo...
283