Smithery Logo
MCPsSkillsDocsPricing
Login
NewFlame, an assistant that learns and improves. Available onTelegramSlack
    valec3

    backend-codeigniter-validation

    valec3/backend-codeigniter-validation
    Coding

    About

    SKILL.md

    Install

    • Telegram
      Telegram
    • Slack
      Slack
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    • Download skill
    ├─
    ├─
    └─
    Smithery Logo

    Give agents more agency

    Resources

    DocumentationPrivacy PolicySystem Status

    Company

    PricingAboutBlog

    Connect

    © 2026 Smithery. All rights reserved.

    About

    Input validation, custom rules, error handling.

    SKILL.md

    Backend CodeIgniter Validation

    When to use this skill

    • Validating user input
    • Custom validation rules
    • Form validation
    • API request validation

    Workflow

    • Define validation rules
    • Use in controllers or models
    • Create custom rules
    • Return validation errors
    • Localize error messages

    Instructions

    Controller Validation

    <?php
    
    public function create()
    {
        $rules = [
            'email' => 'required|valid_email|is_unique[users.email]',
            'password' => 'required|min_length[8]',
            'name' => 'required|min_length[3]'
        ];
    
        if (!$this->validate($rules)) {
            return $this->fail($this->validator->getErrors());
        }
    
        // Process valid data
    }
    

    Custom Rule

    <?php
    
    // Config/Validation.php
    public function strong_password(string $password): bool
    {
        return preg_match('/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$/', $password);
    }
    

    Resources

    • Validate all user input
    • Use built-in rules
    • Create custom rules when needed
    Recommended Servers
    VAT Validator MCP
    VAT Validator MCP
    Supabase
    Supabase
    URL Safety Validator MCP
    URL Safety Validator MCP
    Repository
    valec3/agents.skills.md
    Files