# Endless AI Skill

## Endless Skills Official Introduction

### 1. Overview

This document is intended for the official website and external developers. It introduces the positioning, capability boundaries, applicable scenarios, and usage guidelines of Endless Skills, serving as the unified description of Endless smart contract development capabilities.

### 2. What Is Endless AI Skills

Endless Skills is a collection of engineering capability modules designed for the Endless chain (an Aptos-style Move ecosystem).\
Each Skill focuses on a specific development topic and provides standardized specifications, reusable templates, and security checklists to help teams improve consistency and delivery efficiency throughout contract design, implementation, auditing, and integration.

### 3. Core Value

* **Standardization**: Unified module structures, interface exposure, permission control, and testing baselines.
* **Reusability**: Reusable templates for common business scenarios, reducing repetitive implementation costs.
* **Security First**: Built-in critical risk checks to minimize omissions before deployment.
* **Delivery-Oriented**: A practical path from requirements to compilable, testable, and integrable implementations.

### 4. Target Users

* Move smart contract developers
* Contract auditors and security engineers
* Backend / SDK integration engineers
* Project teams that need to rapidly build on-chain business prototypes

### 5. Skills Capability List (Current Version)

The current version includes the following 7 Skills:

#### 1)  `endless-contract-integration`

A unified integration standard covering module structure ordering, `entry sponsored` rules, account activation protection, and validation checklists.

#### 2)  `endless-randomized-distribution`

Capability for randomized distribution scenarios such as red packets, mystery boxes, and lotteries, including boundary correction and duplicate claim protection.

#### 3)  `endless-token-auth-minting`

A controlled minting pattern based on Auth (`SignerCapability`).

#### 4)  `endless-nft-royalty-payee`

Configuration, update, and migration patterns for NFT royalty payees.

#### 5)  `endless-lottery-contract`

Specialized lottery contract capability, covering the workflow from requirements to deployable code and testing checks.

#### 6)  `endless-game-contract-architecture`

Layered architecture capability for mini-game contracts, supporting multi-module design based on complexity.

#### 7)  `endless-rust-sdk-contract-integration`

Rust SDK integration capability that can generate runnable client mapping solutions based on Move source code or ABI.

### 6. Typical Use Cases

* Rapidly implementing user entry contracts with Gas Sponsorship support
* Building event-driven contracts with randomized distribution logic (red packets, lotteries, mystery boxes)
* Designing maintainable multi-module architectures for blockchain mini-games
* Delivering production-grade contract implementations that are auditable, traceable, and maintainable
* Integrating with the Rust SDK for off-chain calls and business integration

### 7. Usage Recommendations

* Prefer using a single Skill for a single scenario to reduce contextual noise.
* Complex requirements may combine multiple Skills, but primary and secondary responsibilities should be clearly defined.
* After development, compilation and testing should be executed, followed by a review against the security checklist.
* External security audits and stress testing are recommended before production deployment.

### 8. Quality & Security Statement

Endless Skills is designed to improve engineering consistency and development efficiency, but it does not replace formal security audits.\
All examples and templates should still be evaluated against specific business rules, asset scale, permission models, and regulatory requirements.

### 9. Versioning & Maintenance

* **Skills repository main entry (GitHub)**: [\<GitHub - endless-labs/endless-skills: Endless Move Skill Suite>](https://github.com/endless-labs/endless-skills)
* **Document Scope**: Public Skill collections under the `/skills` directory
* **Version Strategy**: Continuously updated alongside repository version evolution
* **Change Principles**: New capabilities, rule adjustments, and template updates will be documented synchronously

***

For enterprise-grade production environments, it is recommended to integrate Skills into the project governance process with internal release gates, including code review, automated testing, security audits, and staged rollout procedures.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.endless.link/endless/devbuild/endless-ai-skill.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
