app-coding-style

Enforce Moodle App TypeScript and Angular coding style with ESLint.

Updated Mar 6, 2026
One-click install
npx skills add https://github.com/renne/skills --skill app-coding-style
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: app-coding-style
Source: https://github.com/renne/skills/tree/main/moodle/app-coding-style
Command: npx skills add https://github.com/renne/skills --skill app-coding-style

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill ensures that TypeScript and Angular code written for the Moodle App adheres to established coding standards, improving code quality, maintainability, and consistency across the project.

Core Features & Use Cases

  • ESLint Enforcement: Automatically checks code against a predefined set of ESLint rules, treating warnings as errors.
  • TypeScript Best Practices: Guides developers on using async/await, guard clauses, and avoiding any.
  • Angular Conventions: Promotes adherence to Angular's component, service, and module organization patterns.
  • Ionic Framework Usage: Ensures correct usage of Ionic UI components for mobile interfaces.
  • Use Case: When developing a new feature for the Moodle mobile app, use this Skill to review your code and ensure it meets all TypeScript, Angular, and Ionic style guidelines before merging.

Quick Start

Review the provided TypeScript code snippet for Moodle App compliance.

Frequently Asked Questions about app-coding-style

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce TypeScript and Angular coding style for the Moodle app?

To enforce Moodle app coding style, use this Skill to automatically check your TypeScript and Angular code against predefined ESLint rules, treating all warnings as errors to ensure strict compliance.

What are the ESLint requirements for Moodle mobile app development?

ESLint requirements for Moodle mobile app development mandate that all new TypeScript and Angular code adheres to established rules, with warnings treated as errors to maintain code quality and consistency.

Does this coding style guide cover Ionic UI component usage?

This coding style guide covers Ionic UI component usage by ensuring correct implementation of mobile interfaces alongside TypeScript best practices and Angular organizational conventions for the Moodle app.

How to check Moodle app code for async/await and guard clause best practices?

To check Moodle app code for async/await and guard clause best practices, review your TypeScript snippets with this Skill to validate adherence to established ESLint rules before merging.

Can I use this ESLint configuration for general Angular projects?

This ESLint configuration is specifically tailored for the Moodle mobile app context, covering Moodle-specific TypeScript, Angular conventions, and Ionic UI guidelines rather than general Angular projects.

Why does my TypeScript code fail style checks when using the any type?

Your TypeScript code fails style checks because this Skill enforces best practices by guiding developers to avoid using the any type, ensuring strict typing and improved maintainability across the Moodle app.