Agent Skills: Import Organizer

Organizes and sorts import statements in code files. Use when imports are messy or need organization.

UncategorizedID: Dexploarer/claudius-skills/import-organizer

Install this agent skill to your local

pnpm dlx add-skill https://github.com/Dexploarer/claudius-skills/tree/HEAD/examples/beginner/simple-skills/import-organizer

Skill Files

Browse the full folder contents for import-organizer.

Download Skill

Loading file tree…

examples/beginner/simple-skills/import-organizer/SKILL.md

Skill Metadata

Name
import-organizer
Description
Organizes and sorts import statements in code files. Use when imports are messy or need organization.

Import Organizer

Automatically organize and sort import statements in JavaScript, TypeScript, Python, and other languages.

When to Activate

  • "organize imports in this file"
  • "sort the imports"
  • "clean up import statements"
  • "fix import order"

Process

  1. Read the file to see current imports
  2. Identify import groups:
    • External/third-party imports
    • Internal/local imports
    • Type imports (TypeScript)
    • Side-effect imports
  3. Sort within groups alphabetically
  4. Remove duplicates if any
  5. Apply language-specific conventions:
    • JavaScript/TypeScript: External, then internal
    • Python: Standard library, third-party, local
  6. Preserve comments attached to imports
  7. Update the file with organized imports

Language-Specific Rules

JavaScript/TypeScript

// External packages first
import React from 'react'
import { useState } from 'react'
import axios from 'axios'

// Internal imports
import { Button } from './components/Button'
import { utils } from './utils'

// Type imports (TypeScript)
import type { User } from './types'

// Side-effect imports last
import './styles.css'

Python

# Standard library
import os
import sys
from datetime import datetime

# Third-party
import requests
from django.db import models

# Local
from .models import User
from .utils import helper

Best Practices

  • Group by source (external vs internal)
  • Sort alphabetically within groups
  • Separate groups with blank lines
  • Remove unused imports (warn user)
  • Preserve special comments
  • Follow language conventions