8 production-ready skills for enhanced Claude Code workflows: 1. github-ops - Comprehensive GitHub operations via gh CLI and API - PR/issue management, workflow automation, API interactions 2. markdown-tools - Document conversion to markdown - PDF/Word/PowerPoint/Confluence → Markdown with WSL support 3. mermaid-tools - Mermaid diagram generation - Extract and render diagrams from markdown to PNG/SVG 4. statusline-generator - Claude Code statusline customization - Multi-line layouts, cost tracking, git status, colors 5. teams-channel-post-writer - Microsoft Teams communication - Adaptive Cards, formatted announcements, corporate standards 6. repomix-unmixer - Repomix file extraction - Extract from XML/Markdown/JSON formats with auto-detection 7. skill-creator - Skill development toolkit - Init, validation, packaging scripts with privacy best practices 8. llm-icon-finder - AI/LLM brand icon finder - 100+ AI model icons in SVG/PNG/WEBP formats Features: - Individual skill installation (install only what you need) - Progressive disclosure design (optimized context usage) - Privacy-safe examples (no personal/company information) - Comprehensive documentation with references - Production-tested workflows Installation: /plugin marketplace add daymade/claude-code-skills /plugin marketplace install daymade/claude-code-skills#<skill-name> Version: 1.2.0 License: See individual skill licenses 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
61 lines
1.4 KiB
Python
61 lines
1.4 KiB
Python
#!/usr/bin/env python3
|
|
"""
|
|
Convert Windows paths to WSL format.
|
|
|
|
Usage:
|
|
python convert_path.py "C:\\Users\\username\\Downloads\\file.doc"
|
|
|
|
Output:
|
|
/mnt/c/Users/username/Downloads/file.doc
|
|
"""
|
|
|
|
import sys
|
|
import re
|
|
|
|
|
|
def convert_windows_to_wsl(windows_path: str) -> str:
|
|
"""
|
|
Convert a Windows path to WSL format.
|
|
|
|
Args:
|
|
windows_path: Windows path (e.g., "C:\\Users\\username\\file.doc")
|
|
|
|
Returns:
|
|
WSL path (e.g., "/mnt/c/Users/username/file.doc")
|
|
"""
|
|
# Remove quotes if present
|
|
path = windows_path.strip('"').strip("'")
|
|
|
|
# Handle drive letter (C:\ or C:/)
|
|
drive_pattern = r'^([A-Za-z]):[\\\/]'
|
|
match = re.match(drive_pattern, path)
|
|
|
|
if not match:
|
|
# Already a WSL path or relative path
|
|
return path
|
|
|
|
drive_letter = match.group(1).lower()
|
|
path_without_drive = path[3:] # Remove "C:\"
|
|
|
|
# Replace backslashes with forward slashes
|
|
path_without_drive = path_without_drive.replace('\\', '/')
|
|
|
|
# Construct WSL path
|
|
wsl_path = f"/mnt/{drive_letter}/{path_without_drive}"
|
|
|
|
return wsl_path
|
|
|
|
|
|
def main():
|
|
if len(sys.argv) < 2:
|
|
print("Usage: python convert_path.py <windows_path>")
|
|
print('Example: python convert_path.py "C:\\Users\\username\\Downloads\\file.doc"')
|
|
sys.exit(1)
|
|
|
|
windows_path = sys.argv[1]
|
|
wsl_path = convert_windows_to_wsl(windows_path)
|
|
print(wsl_path)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main() |