xiaohongshu
xiaohongshu
import-updater
Update import statements across the codebase when modules are moved or renamed. This skill should be used after refactoring operations to ensure all imports remain functional and properly organized.
Full skill instructions
Systematically update import statements throughout a codebase when modules are moved, renamed, or reorganized during refactoring.
Use this skill when:
Document what moved:
optics.pyprism/core/telescope.pyTelescope, TelescopeAggSearch for all files importing the moved items:
# Find direct imports
grep -r "from optics import" .
grep -r "import optics" .
# Find specific class imports
grep -r "Telescope" --include="*.py" .
Create a list of files that need updating.
For each file found, update imports systematically:
# Old
from optics import Telescope
# New
from prism.core.telescope import Telescope
# Old
import optics
# New
from prism.core import telescope
# Old
from optics import Telescope, TelescopeAgg, Grid
# New
from prism.core.telescope import Telescope, TelescopeAgg
from prism.core.grid import Grid
Within same package, use relative imports:
# In prism/core/aggregator.py importing from prism/core/telescope.py
from .telescope import Telescope # Preferred
# Cross-package imports use absolute
from prism.models.networks import ProgressiveDecoder
Follow standard Python import organization:
# Standard library imports
import os
import sys
from pathlib import Path
# Third-party imports
import torch
import numpy as np
from torch import nn
# Local application imports
from .telescope import Telescope
from ..models.networks import ProgressiveDecoder
After updating, check for unused imports:
Test that updates work:
# Check syntax
python -m py_compile file.py
# Run tests if available
pytest tests/
# Try importing manually
python -c "from prism.core.telescope import Telescope"
Use absolute imports when:
Use relative imports when:
Avoid circular imports with type hints:
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from .telescope import Telescope
def process_telescope(tel: 'Telescope') -> None:
# String annotation avoids runtime import
pass
After updating imports:
xiaohongshu
technical spec
product ux expert
database patterns
Conduct multi-agent task orchestration and workflow coordination.
Initialize project with Conductor artifacts (product definition,
Expert in web animations, transitions, and motion design using Framer Motion and CSS
Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...
PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.
Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...
Display project status, active tracks, and next actions
Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience