{"id":"3a476013-2749-4daa-b367-d4b9480634a3","shortId":"tNgkfd","kind":"skill","title":"Map Python import graphs to explain coupling before refactors or package splits with pydeps","tagline":"Generate Python module dependency graphs so refactors and package splits start from an actual import map instead of guesswork.","description":"# Map Python import graphs to explain coupling before refactors or package splits with pydeps\n\nGenerate Python module dependency graphs so refactors and package splits start from an actual import map instead of guesswork.\n\n## Prerequisites\n\nPython, Graphviz, a local Python codebase to analyze.\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- pip install pydeps\n\nRequirements and caveats from upstream:\n- Python module dependency visualization.\n- --pylib include python std lib modules\n- --pylib-all include python all std lib modules (incl. C modules)\n\nBasic usage or getting-started notes:\n- To create graphs with pydeps you also need to install Graphviz_. Please follow the\n- sure the dot command is on your path).\n- ------------------\n\n- Source: https://github.com/thebjorn/pydeps\n- Extracted from upstream docs: https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/README.rst\n\n## Documentation\n\n- https://github.com/thebjorn/pydeps\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/map-python-import-graphs-to-explain-coupling-before-refactors-or-package-splits-with-pydeps/)","tags":["map","python","import","graphs","explain","coupling","before","refactors","package","splits","with","pydeps"],"capabilities":["skill","source-agentskillexchange","skill-map-python-import-graphs-to-explain-coupling-before-refactors-or-package-splits-with-pydeps","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/map-python-import-graphs-to-explain-coupling-before-refactors-or-package-splits-with-pydeps","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,149 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:11:15.770Z","embedding":null,"createdAt":"2026-05-18T13:17:40.761Z","updatedAt":"2026-05-18T19:11:15.770Z","lastSeenAt":"2026-05-18T19:11:15.770Z","tsv":"'/skills/map-python-import-graphs-to-explain-coupling-before-refactors-or-package-splits-with-pydeps/)':168 '/thebjorn/pydeps':150,161 '/thebjorn/pydeps/head/readme.rst':157 'actual':28,61 'agent':163 'agentskillexchange.com':167 'agentskillexchange.com/skills/map-python-import-graphs-to-explain-coupling-before-refactors-or-package-splits-with-pydeps/)':166 'also':131 'analyz':75 'basic':118 'c':116 'caveat':93 'codebas':73 'command':142 'coupl':7,40 'creat':126 'depend':18,51,98 'doc':154 'document':158 'dot':141 'environ':87 'exchang':165 'explain':6,39 'extract':151 'follow':137 'generat':15,48 'get':122 'getting-start':121 'github.com':149,160 'github.com/thebjorn/pydeps':148,159 'graph':4,19,37,52,127 'graphviz':69,135 'guesswork':33,66 'import':3,29,36,62 'incl':115 'includ':101,109 'instal':76,80,89,134 'instead':31,64 'lib':104,113 'local':71 'map':1,30,34,63 'match':85 'modul':17,50,97,105,114,117 'need':132 'note':124 'packag':11,23,44,56 'path':83,146 'pip':88 'pleas':136 'prerequisit':67 'pydep':14,47,90,129 'pylib':100,107 'pylib-al':106 'python':2,16,35,49,68,72,96,102,110 'raw.githubusercontent.com':156 'raw.githubusercontent.com/thebjorn/pydeps/head/readme.rst':155 'refactor':9,21,42,54 'requir':91 'setup':82 'skill':164 'skill-map-python-import-graphs-to-explain-coupling-before-refactors-or-package-splits-with-pydeps' 'sourc':147,162 'source-agentskillexchange' 'split':12,24,45,57 'start':25,58,123 'std':103,112 'sure':139 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'upstream':79,95,153 'usag':119 'use':77 'visual':99","prices":[{"id":"40f5cad7-17d5-494c-b6ef-dcd56c3e84f4","listingId":"3a476013-2749-4daa-b367-d4b9480634a3","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:17:40.761Z"}],"sources":[{"listingId":"3a476013-2749-4daa-b367-d4b9480634a3","source":"github","sourceId":"agentskillexchange/skills/map-python-import-graphs-to-explain-coupling-before-refactors-or-package-splits-with-pydeps","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/map-python-import-graphs-to-explain-coupling-before-refactors-or-package-splits-with-pydeps","isPrimary":false,"firstSeenAt":"2026-05-18T13:17:40.761Z","lastSeenAt":"2026-05-18T19:11:15.770Z"}],"details":{"listingId":"3a476013-2749-4daa-b367-d4b9480634a3","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"map-python-import-graphs-to-explain-coupling-before-refactors-or-package-splits-with-pydeps","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"10ac66ed411333e8b97681d5895076ae0feec770","skill_md_path":"skills/map-python-import-graphs-to-explain-coupling-before-refactors-or-package-splits-with-pydeps/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/map-python-import-graphs-to-explain-coupling-before-refactors-or-package-splits-with-pydeps"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Map Python import graphs to explain coupling before refactors or package splits with pydeps","description":"Generate Python module dependency graphs so refactors and package splits start from an actual import map instead of guesswork."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/map-python-import-graphs-to-explain-coupling-before-refactors-or-package-splits-with-pydeps"},"updatedAt":"2026-05-18T19:11:15.770Z"}}