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

按 / 聚焦搜索框
正在使用 AI 进行语义搜索...
29,255
总 Skills
225.4M
总安装量
2,811
贡献者
# Skill 仓库 描述 安装量
7501 nestjs-expert sickn33/antigravity-awesome-skills
NestJS Expert Senior NestJS specialist with deep expertise in enterprise-grade, scalable TypeScript backend applications. Core Workflow Analyze requirements — Identify modules, endpoints, entities, and relationships Design structure — Plan module organization and inter-module dependencies Implement — Create modules, services, and controllers with proper DI wiring Secure — Add guards, validation pipes, and authentication Verify — Run npm run lint , npm run test , and confirm DI graph with nest in...
2.3K
7502 longbridge longbridge/developers
Longbridge Developers Platform Full-stack financial data and trading platform: CLI, MCP, and LLM integration. Response language : match the user's input language — English / Simplified Chinese / Traditional Chinese. RULE: Response language priority : English is the default when language is ambiguous. If the user input is only a slash command, command name, ticker / symbol, or contains no natural-language language signal, you MUST respond in English. Do not infer Chinese from trigger keywords, sk...
2.3K
7503 sentry-pr-code-review getsentry/sentry-for-ai
All Skills > Workflow > PR Code Review Sentry Code Review Review and fix issues identified by Seer (by Sentry) in GitHub PR comments. Invoke This Skill When User asks to "review Sentry comments" or "fix Sentry issues" on a PR User shares a PR URL/number and mentions Sentry or Seer feedback User asks to "address Sentry review" or "resolve Sentry findings" User wants to find PRs with unresolved Sentry comments Prerequisites gh CLI installed and authenticated Repository has the Seer by Sentry GitHu...
2.3K
7504 recover javascript-mastery-pro/skills
Not every problem is a bug. Not every bug needs debugging. When something goes wrong with AI-assisted development, the instinct is to keep prompting — describe the problem, ask for a fix, get another broken version, describe that problem, ask for another fix. The session gets longer. The context gets polluted. The code gets worse. The problem is not the code. The problem is not knowing what type of failure you are dealing with. This skill diagnoses the failure first. Then it prescribes the right...
2.3K
7505 vue-testing-best-practices hyf0/vue-skills
Vue.js testing best practices, patterns, and common gotchas. Testing Setting up test infrastructure for Vue 3 projects → See testing-vitest-recommended-for-vue Tests keep breaking when refactoring component internals → See testing-component-blackbox-approach Tests fail intermittently with race conditions → See testing-async-await-flushpromises Composables using lifecycle hooks or inject fail to test → See testing-composables-helper-wrapper Getting "injection Symbol(pinia) not found" errors in te...
2.3K
7506 bump-deps paulrberg/agent-skills
Bump Dependencies Skill Update Node.js dependencies using taze CLI with smart prompting: auto-apply MINOR/PATCH updates, prompt for MAJOR updates individually, skip fixed-version packages. When package names are provided as arguments (e.g. /bump-deps react typescript ), scope all taze commands to only those packages using --include . When --dry-run is passed (e.g. /bump-deps --dry-run or /bump-deps --dry-run react ), scan for updates and present a summary table without applying any changes . See...
2.3K
7507 error-handling affaan-m/everything-claude-code
Error Handling Patterns Consistent, robust error handling patterns for production applications. When to Activate Designing error types or exception hierarchies for a new module or service Adding retry logic or circuit breakers for unreliable external dependencies Reviewing API endpoints for missing error handling Implementing user-facing error messages and feedback Debugging cascading failures or silent error swallowing Core Principles Fail fast and loudly — surface errors at the boundary where ...
2.3K
7508 llm-public-opinion-analytics-assistant aradotso/data-skills
LLM-Based Intelligent Public Opinion Analytics Assistant Skill by ara.so — Data Skills collection. Overview This project is an intelligent public opinion analysis assistant that combines real-time data from 26 trending lists across 15 mainstream platforms with large language model (LLM) analysis capabilities. It provides conversational hot search queries, topic-specific searches, topic clustering analysis, and sentiment analysis through a web interface. The system supports keyboard shortcuts for...
2.3K
7509 roblox-mm2-analytics-toolkit aradotso/data-skills
Roblox MM2 Analytics Toolkit Skill by ara.so — Data Skills collection. Overview The Roblox MM2 Analytics Toolkit is a comprehensive data analysis and inventory management system for Murder Mystery 2 (MM2) players. It provides real-time statistics tracking, inventory cataloging, strategy analysis, and performance metrics through an automated dashboard interface. Primary Use Cases: Track and analyze MM2 knife skin collections Monitor win/loss ratios across different game roles Optimize inventory a...
2.3K
7510 skill-stocktake affaan-m/everything-claude-code
skill-stocktake Slash command ( /skill-stocktake ) that audits all Claude skills and commands using a quality checklist + AI holistic judgment. Supports two modes: Quick Scan for recently changed skills, and Full Stocktake for a complete review. Scope The command targets the following paths relative to the directory where it is invoked : Path Description ~/.claude/skills/ Global skills (all projects) {cwd}/.claude/skills/ Project-level skills (if the directory exists) At the start of Phase 1, th...
2.3K
7511 cisco-ios-patterns affaan-m/everything-claude-code
Cisco IOS Patterns Use this skill when reviewing Cisco IOS or IOS-XE snippets, building a change-window checklist, or explaining how to collect evidence from a router or switch without making the incident worse. When to Use Reviewing IOS or IOS-XE configuration before a planned change. Choosing read-only show commands for troubleshooting. Checking ACL wildcard masks and interface direction. Explaining global, interface, routing process, and line configuration modes. Verifying that a change lande...
2.3K
7512 mm2-analytics-roblox-tracker aradotso/data-skills
MM2 Analytics Roblox Tracker Skill by ara.so — Data Skills collection. This project is an analytics and inventory management toolkit for Roblox's Murder Mystery 2 game. It provides data visualization, inventory tracking, strategy analysis, and performance metrics to help players optimize their gameplay through data-driven insights. What It Does The MM2 Analytics Dashboard offers: Inventory Management : Track knife skins, gamepasses, and collection completeness Analytics Engine : Visualize win/lo...
2.3K
7513 ecc-guide affaan-m/everything-claude-code
ECC Guide Use this skill when a user needs help understanding, navigating, installing, or choosing parts of Everything Claude Code. When To Use Use this skill when the user: asks what ECC includes wants help finding a skill, command, agent, hook, rule, or install profile is new to the repository and needs a guided path asks "how do I do X with ECC?" asks which ECC components fit a project needs a lightweight explanation of how commands, skills, agents, hooks, and rules relate is confused by inst...
2.3K
7514 django-celery affaan-m/everything-claude-code
Django + Celery Async Task Patterns Production-grade patterns for background task processing in Django using Celery with Redis or RabbitMQ. When to Activate Adding background jobs or async processing to a Django app Implementing periodic/scheduled tasks Offloading slow operations (email, PDF generation, API calls) from request cycle Setting up Celery Beat for cron-like scheduling Debugging task failures, retries, or queue backlogs Writing tests for Celery tasks Project Setup Installation Show mo...
2.3K
7515 mm2-roblox-analytics-toolkit aradotso/data-skills
MM2 Roblox Analytics Toolkit Skill by ara.so — Data Skills collection. This toolkit provides comprehensive analytics and inventory management for Roblox's Murder Mystery 2 game. It tracks knife skins, gamepasses, win/loss ratios, and provides AI-powered strategy insights through data visualization and pattern analysis. Installation Quick Setup (Automated) git clone https://github.com/8015238355/mm2-analytics-dashboard-2026.git cd mm2-analytics-dashboard-2026 chmod +x setup.sh ./setup.sh --instal...
2.3K
7516 mm2-analytics-dashboard-roblox aradotso/data-skills
MM2 Analytics Dashboard - Roblox Skill by ara.so — Data Skills collection. Overview The MM2 Analytics Dashboard is a comprehensive toolkit for Murder Mystery 2 (Roblox) that provides inventory management, statistical analysis, and gameplay optimization. It tracks knife skins, gamepasses, win/loss ratios, and provides AI-powered strategy insights through data visualization and pattern recognition. Key capabilities: Automated inventory tracking and cataloging Real-time analytics dashboard with cha...
2.3K
7517 murder-mystery-2-analytics-toolkit aradotso/data-skills
Murder Mystery 2 Analytics Toolkit Skill by ara.so — Data Skills collection. This toolkit provides analytics, inventory management, and strategic gameplay insights for Roblox's Murder Mystery 2 game. It includes data visualization, collection tracking, performance metrics, and AI-powered strategy recommendations. Installation Automated Setup chmod +x setup.sh ./setup.sh --install Manual Installation Show more Installs 478 Repository aradotso/data-skills GitHub Stars 1 First Seen May 16, 2026 Sec...
2.3K
7518 mm2-analytics-roblox-toolkit aradotso/data-skills
MM2 Analytics Roblox Toolkit Skill by ara.so — Data Skills collection. This skill enables AI agents to help developers use the Murder Mystery 2 Analytics Dashboard, a comprehensive toolkit for tracking inventory, analyzing gameplay statistics, and optimizing strategy in Roblox's Murder Mystery 2 game through data visualization and AI-powered insights. What This Project Does The MM2 Analytics Dashboard is a data analysis and visualization toolkit that provides: Inventory Management : Track knife ...
2.3K
7519 agentic-os affaan-m/everything-claude-code
Agentic OS Treat Claude Code as a persistent runtime / operating system rather than a chat session. This skill codifies the architecture used by production agentic setups: a kernel config that routes tasks to specialist agents, persistent file-based memory, scheduled automation, and a JSON/markdown data layer. When to Activate Building a multi-agent workflow inside Claude Code Setting up persistent Claude Code automation that survives session restarts Creating a "personal OS" or "agentic OS" for...
2.3K
7520 network-config-validation affaan-m/everything-claude-code
Network Config Validation Use this skill to review network configuration before a change window or before an automation run touches production devices. When to Use Reviewing Cisco IOS or IOS-XE style snippets before deployment. Auditing generated config from scripts or templates. Looking for dangerous commands, duplicate IP addresses, or subnet overlaps. Checking whether ACLs, route-maps, prefix-lists, or line policies are referenced but not defined. Building lightweight pre-flight scripts for n...
2.3K
7521 mm2-roblox-analytics-tracker aradotso/data-skills
MM2 Roblox Analytics Tracker Skill by ara.so — Data Skills collection. This toolkit provides comprehensive analytics and inventory management for Roblox's Murder Mystery 2 game. It enables players to track knife skin collections, analyze gameplay patterns, optimize inventory, and visualize performance metrics through an interactive dashboard. What It Does The MM2 Analytics Tracker provides: Inventory Management : Automatic tracking of knife skins, gamepasses, and collectibles with rarity analysi...
2.3K
7522 flox-environments affaan-m/everything-claude-code
Flox Environments Flox creates reproducible development environments defined in a single TOML manifest. Every developer on the team gets identical packages, tools, and configuration — across macOS and Linux — without containers or VMs. Built on Nix with access to over 150,000 packages. When to Activate Use this skill when the user has an environment management problem — even if they haven't mentioned Flox. Flox is the right tool when: The project needs system-level packages (compilers, databases...
2.3K
7523 network-bgp-diagnostics affaan-m/everything-claude-code
Network BGP Diagnostics Use this skill when a BGP session is down, flapping, established with missing routes, or advertising unexpected prefixes. The default workflow is read-only evidence collection; policy and reset actions belong in a reviewed change window. When to Use BGP neighbors are stuck in Idle, Connect, Active, OpenSent, or OpenConfirm. A session is Established but expected prefixes are missing. A route-map, prefix-list, max-prefix limit, or AS path policy may be filtering routes. You...
2.3K
7524 tinystruct-patterns affaan-m/everything-claude-code
tinystruct Development Patterns Architecture and implementation patterns for building modules with the tinystruct Java framework – a lightweight, high-performance framework that treats CLI and HTTP as equal citizens, requiring no main() method and minimal configuration. Core Principle CLI and HTTP are equal citizens. Every method annotated with @Action should ideally be runnable from both a terminal and a web browser without modification. This "dual-mode" capability is the core design philosophy...
2.3K
7525 homelab-network-readiness affaan-m/everything-claude-code
Homelab Network Readiness Use this skill before changing a home or small-lab network that mixes VLANs, Pi-hole or another local DNS resolver, firewall rules, and remote VPN access. This is a planning and review skill. Do not turn it into copy-paste router, firewall, or VPN configuration unless the target platform, current topology, rollback path, console access, and maintenance window are all known. When to Use Show more Installs 1.5K Repository affaan-m/ecc GitHub Stars 239.2K First Seen May 19...
2.3K
7526 plan-orchestrate affaan-m/everything-claude-code
Plan Orchestrate Bridge a plan document to /orchestrate custom by emitting one ready-to-paste invocation per step. The skill is generative only — it never executes /orchestrate . The user pastes each line when ready. When to Activate User has a multi-step plan document (PRD, RFC, implementation plan) and wants to drive it through /orchestrate . User says "orchestrate this plan", "give me orchestrate prompts for each step", "compose chains for this plan". A step-by-step plan exists but the user d...
2.3K
7527 motion-advanced affaan-m/everything-claude-code
Motion Advanced Complex, interactive, and physics-based animation patterns. Requires motion-foundations to be set up first. Use these when motion-patterns is not enough. When to Activate Building drag-to-dismiss sheets, swipe gestures, or reorderable lists Animating text word-by-word, character-by-character, or as a live counter Drawing SVG paths, morphing icons, or animating circular progress Writing a custom animation hook ( useScrollReveal , magnetic button, cursor follower) Sequencing multi-...
2.3K
7528 motion-patterns affaan-m/everything-claude-code
Motion Patterns Copy-paste patterns for the most common UI animation needs. Every pattern here is built on motion-foundations tokens and springs. Do not define new duration or easing values here — import them. When to Activate Animating a button, card, modal, or toast notification Building list entrances with stagger Setting up page transitions in Next.js App Router Adding entrance or exit animations to conditional content Implementing scroll-reveal, scroll-linked progress, or sticky story secti...
2.3K
7529 motion-foundations affaan-m/everything-claude-code
Motion Foundations The base layer of the motion system. Defines every value, constraint, and rule that downstream skills ( motion-patterns , motion-advanced ) inherit. Load this skill before any animation work begins. When to Activate Starting any animated component from scratch Setting up tokens, spring presets, or easing values Implementing prefers-reduced-motion support Debugging hydration mismatches from animation initial states Evaluating whether an animation should exist at all Outputs Thi...
2.3K
7530 angular-developer affaan-m/everything-claude-code
Angular Developer Guidelines Always analyze the project's Angular version before providing guidance, as best practices and available features can vary significantly between versions. If creating a new project with Angular CLI, do not specify a version unless prompted by the user. When generating code, follow Angular's style guide and best practices for maintainability and performance. Use the Angular CLI for scaffolding components, services, directives, pipes, and routes to ensure consistency. O...
2.3K
7531 quarkus-patterns affaan-m/everything-claude-code
Quarkus Development Patterns Quarkus 3.x architecture and API patterns for cloud-native, event-driven services with Apache Camel. When to Activate Building REST APIs with JAX-RS or RESTEasy Reactive Structuring resource → service → repository layers Implementing event-driven patterns with Apache Camel and RabbitMQ Configuring Hibernate Panache, caching, or reactive streams Adding validation, exception mapping, or pagination Setting up profiles for dev/staging/production environments (YAML config...
2.3K
7532 quarkus-security affaan-m/everything-claude-code
Quarkus Security Review Best practices for securing Quarkus applications with authentication, authorization, and input validation. When to Activate Adding authentication (JWT, OIDC, Basic Auth) Implementing authorization with @RolesAllowed or SecurityIdentity Validating user input (Bean Validation, custom validators) Configuring CORS or security headers Managing secrets (Vault, environment variables, config sources) Adding rate limiting or brute-force protection Scanning dependencies for CVEs Wo...
2.3K
7533 homelab-wireguard-vpn affaan-m/everything-claude-code
Homelab WireGuard VPN WireGuard is a fast, modern VPN protocol. It is the right choice for remote access to a home network — simpler to configure than OpenVPN and faster than most alternatives. All configuration examples show common setups. Review each command — especially the iptables forwarding rules and key file permissions — before applying them to your system, and make changes in a maintenance window. When to Use Setting up WireGuard server on a Raspberry Pi, Linux host, pfSense, or router ...
2.3K
7534 quarkus-tdd affaan-m/everything-claude-code
Quarkus TDD Workflow TDD guidance for Quarkus 3.x services with 80%+ coverage (unit + integration). Optimized for event-driven architectures with Apache Camel. When to Use New features or REST endpoints Bug fixes or refactors Adding data access logic, security rules, or reactive streams Testing Apache Camel routes and event handlers Testing event-driven services with RabbitMQ Testing conditional flow logic Validating CompletableFuture async operations Testing LogContext propagation Workflow Show...
2.3K
7535 gget affaan-m/everything-claude-code
gget Use this skill when a task needs quick bioinformatics lookup across genomic reference databases with the gget CLI or Python package. When to Use Finding Ensembl IDs, gene metadata, transcript details, or sequences. Running quick BLAST or BLAT lookups without building a full local pipeline. Fetching reference genome links and annotations from Ensembl. Querying protein structure, pathway, cancer, expression, or disease-association modules through a single interface. Creating a reproducible fi...
2.3K
7536 mle-workflow affaan-m/everything-claude-code
Machine Learning Engineering Workflow Use this skill to turn model work into a production ML system with clear data contracts, repeatable training, measurable quality gates, deployable artifacts, and operational monitoring. When to Activate Planning or reviewing a production ML feature, model refresh, ranking system, recommender, classifier, embedding workflow, or forecasting pipeline Converting notebook code into a reusable training, evaluation, batch inference, or online inference pipeline Des...
2.3K
7537 uspto-database affaan-m/everything-claude-code
USPTO Database Use this skill when a task needs official United States patent or trademark records from USPTO systems. When to Use Searching granted patents or pre-grant publications. Checking patent application status, file-wrapper data, assignments, or public prosecution history. Looking up trademark status, documents, or assignment history. Building reproducible prior-art, portfolio, or IP landscape research logs. Comparing USPTO records with secondary tools such as Google Patents, Lens.org, ...
2.3K
7538 quarkus-verification affaan-m/everything-claude-code
Quarkus Verification Loop Run before PRs, after major changes, and pre-deploy. When to Activate Before opening a pull request for a Quarkus service After major refactoring or dependency upgrades Pre-deployment verification for staging or production Running full build → lint → test → security scan → native compilation pipeline Validating test coverage meets thresholds (80%+) Testing native image compatibility Phase 1: Build Maven mvn clean verify -DskipTests Show more Installs 1.5K Repository af...
2.3K
7539 fsharp-testing affaan-m/everything-claude-code
F Testing Patterns Comprehensive testing patterns for F applications using xUnit, FsUnit, Unquote, FsCheck, and modern .NET testing practices. When to Activate Writing new tests for F code Reviewing test quality and coverage Setting up test infrastructure for F projects Debugging flaky or slow tests Test Framework Stack Show more Installs 1.5K Repository affaan-m/ecc GitHub Stars 239.2K First Seen May 19, 2026 Security Audits Gen Agent Trust Hub Pass Socket Pass Snyk Pass
2.3K
7540 trigger-config triggerdotdev/skills
Configure your Trigger.dev project with `trigger.config.ts` and build extensions. When to Use - Setting up a new Trigger.dev project - Adding database support (Prisma, TypeORM) - Configuring browser automation (Playwright, Puppeteer) - Adding media processing (FFmpeg) - Running Python scripts from tasks - Syncing environment variables - Installing system packages Basic Configuration ``` // trigger.config.ts import { defineConfig } from "@trigger.dev/sdk"; export default defineConfig...
2.3K
7541 wacli openclaw/openclaw
wacli Use wacli only when the user explicitly asks you to message someone else on WhatsApp or when they ask to sync/search WhatsApp history. Do NOT use wacli for normal user chats; OpenClaw routes WhatsApp conversations automatically. If the user is chatting with you on WhatsApp, you should not reach for this tool unless they ask you to contact a third party. Safety Require explicit recipient + message text. Confirm recipient + message before sending. If anything is ambiguous, ask a clarifying q...
2.3K
7542 detect launchdarkly/ai-tooling
Detect repository stack (SDK install) Before installing anything, you must understand the project. Identify what the project is built with and whether LaunchDarkly is already present. This skill is nested under LaunchDarkly SDK Install (onboarding) ; the parent Step 1 is detect . Next: Generate integration plan unless the decision tree sends you elsewhere. 1. Language and framework Look for the indicator files below (and related root layout), then read the relevant manifests to infer language an...
2.3K
7543 plan launchdarkly/ai-tooling
Generate integration plan (SDK install) Based on what you detected, choose the right SDK and plan the minimal set of changes needed. This skill is nested under LaunchDarkly SDK Install (onboarding) ; the parent Step 2 is plan . Prior: Detect repository stack . Next: Apply code changes . Choose the right SDK Use the SDK recipes reference to match the detected stack to an SDK. Start with Top 10 SDKs (start here) in that file for common stacks; use the (other) sections for less common SDKs. The key...
2.3K
7544 first-flag launchdarkly/ai-tooling
Create first feature flag The SDK is connected. Now help the user create their first feature flag and see it work end-to-end. This skill is nested under LaunchDarkly onboarding ; the parent Step 6 is first flag . Prior: Apply code changes . Optional -- Flag Create skill already installed: If the launchdarkly-flag-create skill from github.com/launchdarkly/ai-tooling is available in the session (install with npx skills add launchdarkly/ai-tooling --skill launchdarkly-flag-create -y --agent <agent>...
2.3K
7545 sdk-install launchdarkly/ai-tooling
LaunchDarkly SDK Install (onboarding) Installs and initializes the right LaunchDarkly SDK for the user’s project by following three nested skills in order . Do not skip ahead to feature flags here—the parent LaunchDarkly onboarding continues with Step 6: First feature flag using Create first feature flag . Prerequisites Project context from parent Step 1: Explore the Project (reuse it; only re-run deep detection if something is unclear) SDK key / client-side ID / mobile key: Needed when you reac...
2.3K
7546 apply launchdarkly/ai-tooling
Apply code changes (SDK install) Execute the integration plan. Install the SDK(s) and add the minimal code needed to initialize each tracked surface. This skill is nested under LaunchDarkly SDK Install (onboarding) ; the parent Step 3 is apply . Prior: Generate integration plan . Next: Start the application . Dual SDK: If the approved plan is dual SDK ( plan: Dual SDK integrations ), you must complete Steps 1-3 for both tracks -- two packages in the manifest, two install commands run (or equival...
2.3K
7547 mcp-configure launchdarkly/ai-tooling
Configure Dataverse MCP for GitHub Copilot This skill configures the Dataverse MCP server for GitHub Copilot with your organization's environment URL. Each organization is registered with a unique server name based on the org identifier (e.g., DataverseMcporgbc9a965c ). If the user provided a URL it is: $ARGUMENTS. Instructions 0. Ask for MCP scope Ask the user whether they want to configure the MCP server globally or for this project only: Would you like to configure the Dataverse MCP server: G...
2.3K
7548 review jsmastery-pro/skills
Review Two-axis review of the diff between HEAD and a fixed point the user supplies: Standards — does the code conform to this repo's documented coding standards? Spec — does the code faithfully implement the originating issue / PRD / spec? Both axes run as parallel sub-agents so they don't pollute each other's context, then this skill aggregates their findings. The issue tracker should have been provided to you — run /setup-matt-pocock-skills if docs/agents/issue-tracker.md is missing. Process ...
2.3K
7549 remember jsmastery-pro/skills
The user wants to save this to long-term memory: $ARGUMENTS Quick start memory_save { "content" : "We rotate JWT refresh tokens on every use; the old token is revoked server-side in auth/refresh.ts." , "concepts" : "jwt-refresh-rotation, token-revocation, auth-flow" , "files" : "src/auth/refresh.ts" } Expected output: Saved memory abc12345 with 3 concepts: jwt-refresh-rotation, token-revocation, auth-flow. Why Show more Installs 9.2K Repository rohitg00/agentmemory GitHub Stars 26.5K First Seen ...
2.3K
7550 xai-grok-onboarding starchild-ai-agent/official-skills
🟢 xAI OAuth Onboarding Use any active xAI account — X Premium, X Premium+, SuperGrok, or SuperGrok Heavy — for grok-4.3 , grok-build-0.1 , grok-4.20-* and multi-agent models. No separate API key needed. This is standard OAuth 2.0 (RFC 8628 Device Authorization Grant), not a vendor-custom flow. Tier → model access The JWT issued by auth.x.ai carries a tier claim; higher tiers unlock more models from /v1/models . Observed mapping (xAI does not publish this officially): Tier Subscription Approx. mo...
2.3K