Initial release: Professional Claude Code Skills Marketplace
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>
This commit is contained in:
61
markdown-tools/scripts/convert_path.py
Normal file
61
markdown-tools/scripts/convert_path.py
Normal file
@@ -0,0 +1,61 @@
|
||||
#!/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()
|
||||
Reference in New Issue
Block a user