Coding
PromptBeginner5 minmarkdown
Markdown Converter
Agent skill for markdown-converter
40
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Sign in to like and favorite skills
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Use the activation script to set up the development environment:
source ./activate.sh
IMPORTANT: Always activate the virtual environment before running any commands. Use
source ./activate.sh before each command.
This script:
source ./activate.sh && jiratools --help # Show main help source ./activate.sh && jiratools clone --help # Show clone command options source ./activate.sh && jiratools transition --help # Show transition command options
source ./activate.sh && pytest -v --cov=src/ --cov-report=xml tests # Run tests with coverage source ./activate.sh && pytest tests/ # Run all tests source ./activate.sh && pytest tests/test_clone_tickets.py # Run specific test file
source ./activate.sh && pre-commit run --all-files # Run all pre-commit hooks
IMPORTANT: Always use
pre-commit run --all-files for code quality checks. Never run ruff or mypy directly.
src/jiratools/ - Main package
main.py - CLI entry point using rich-clickconfig.py - JIRA connection configurationclone_tickets.py - Ticket cloning functionalitytransition_tickets.py - Ticket transition functionalityJIRA authentication uses environment variables:
JIRA_USERNAME - JIRA usernameJIRA_PASSWORD - JIRA passwordDefault server:
https://jira.btmd.ru
The application uses rich-click for the CLI with two main commands:
clone - Clone JIRA tickets with customizable JQL queriestransition - Transition tickets based on project and transition nametests/conftest.py provide mock JIRA instances