github Python analyzed 1c61e3b

kyopark2014/claude-tools

github

It a tool repository for claude.

maintainer
kyopark2014
licence
first seen
2026-09-04
last seen
2026-09-04
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 23 tools
transport stdio counts 23 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • draw_stock_trend
  • extract_text_from_image
  • generate_image
  • generate_image_from_image
  • get_korea_weather
  • get_korea_weather_by_stnid
  • gog_calendar_colors
  • gog_calendar_events
  • gog_contacts_list
  • gog_docs_cat
  • gog_drive_search
  • gog_gmail_messages_search
  • gog_gmail_search
  • gog_run
  • gog_sheets_get
  • repl_coder
  • repl_drawer
  • retrieve
  • retrieve_stock_trend
  • tavily_answer_search
  • tavily_news_search
  • tavily_web_search
  • use_aws
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 1c61e3b · analyzer v33 · 2w ago

skills & prompt files 5

danger signals1

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 46

filesystem 25

  • fs kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_image_generation.py :87 with open(local_path, "wb") as f:
  • fs kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_text_extraction.py :90 img = Image.open(BytesIO(image_content))
  • fs kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_use_aws copy.py :43 with open(config_path, "r", encoding="utf-8") as f:
  • fs kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_use_aws.py :43 with open(config_path, "r", encoding="utf-8") as f:
  • fs kyopark2014-claude-tools-1c61e3b/mcp/trade_info.py :36 with open(config_path, "r", encoding="utf-8") as f:
  • fs kyopark2014-claude-tools-1c61e3b/mcp/use_aws.py :12 with open(config_path, "r", encoding="utf-8") as f:
  • fs (weak) kyopark2014-claude-tools-1c61e3b/skills/myslide/scripts/add_slide.py :22 import shutil
  • fs (weak) kyopark2014-claude-tools-1c61e3b/skills/myslide/scripts/apply_animations.py :441 with open(spec_path, "r") as f:
  • fs (weak) kyopark2014-claude-tools-1c61e3b/skills/myslide/scripts/clean.py :19 from pathlib import Path
  • fs (weak) kyopark2014-claude-tools-1c61e3b/skills/myslide/scripts/create_aws_slide.py :196 with open(b64_path, "w") as f:
  • fs (weak) kyopark2014-claude-tools-1c61e3b/skills/myslide/scripts/office/helpers/merge_runs.py :11 from pathlib import Path
  • fs (weak) kyopark2014-claude-tools-1c61e3b/skills/myslide/scripts/office/helpers/simplify_redlines.py :15 from pathlib import Path
show 13 more
  • fs (weak) kyopark2014-claude-tools-1c61e3b/skills/myslide/scripts/office/pack.py :15 import shutil
  • fs (weak) kyopark2014-claude-tools-1c61e3b/skills/myslide/scripts/office/soffice.py :21 from pathlib import Path
  • fs (weak) kyopark2014-claude-tools-1c61e3b/skills/myslide/scripts/office/unpack.py :19 from pathlib import Path
  • fs (weak) kyopark2014-claude-tools-1c61e3b/skills/myslide/scripts/office/validators/base.py :6 from pathlib import Path
  • fs (weak) kyopark2014-claude-tools-1c61e3b/skills/myslide/scripts/office/validators/redlining.py :8 from pathlib import Path
  • fs (weak) kyopark2014-claude-tools-1c61e3b/skills/myslide/scripts/qa_validate.py :33 from pathlib import Path
  • fs (weak) kyopark2014-claude-tools-1c61e3b/skills/myslide/scripts/thumbnail.py :23 from pathlib import Path
  • fs kyopark2014-claude-tools-1c61e3b/skills/ppt-translator/ppt_translator/cache.py :16 from pathlib import Path
  • fs kyopark2014-claude-tools-1c61e3b/skills/ppt-translator/ppt_translator/cli.py :12 from pathlib import Path
  • fs kyopark2014-claude-tools-1c61e3b/skills/ppt-translator/ppt_translator/config.py :5 from pathlib import Path
  • fs kyopark2014-claude-tools-1c61e3b/skills/ppt-translator/ppt_translator/glossary.py :20 from pathlib import Path
  • fs kyopark2014-claude-tools-1c61e3b/skills/ppt-translator/ppt_translator/post_processing.py :12 from pathlib import Path
  • fs kyopark2014-claude-tools-1c61e3b/skills/ppt-translator/ppt_translator/ppt_handler.py :8 from pathlib import Path

shell / exec 8

  • shell kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_gog.py :12 import subprocess
  • shell (weak) kyopark2014-claude-tools-1c61e3b/skills/myslide/scripts/apply_animations.py :20 import subprocess
  • shell (weak) kyopark2014-claude-tools-1c61e3b/skills/myslide/scripts/create_aws_slide.py :19 import subprocess
  • shell (weak) kyopark2014-claude-tools-1c61e3b/skills/myslide/scripts/office/soffice.py :14 subprocess.run(["soffice", ...], env=env)
  • shell (weak) kyopark2014-claude-tools-1c61e3b/skills/myslide/scripts/office/validators/redlining.py :5 import subprocess
  • shell (weak) kyopark2014-claude-tools-1c61e3b/skills/myslide/scripts/qa_validate.py :38 import subprocess
  • shell (weak) kyopark2014-claude-tools-1c61e3b/skills/myslide/scripts/thumbnail.py :19 import subprocess
  • shell kyopark2014-claude-tools-1c61e3b/skills/ppt-translator/ppt_translator/dependencies.py :6 import subprocess

network 3

  • net kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_korea_weather.py :9 import requests
  • net kyopark2014-claude-tools-1c61e3b/mcp/trade_info.py :15 from urllib import parse
  • net (weak) kyopark2014-claude-tools-1c61e3b/skills/myslide/scripts/office/soffice.py :18 import socket

secrets 3

  • secrets kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_tavily.py :26 #api_key = os.getenv("TAVILY_API_KEY")
  • secrets kyopark2014-claude-tools-1c61e3b/skills/ppt-translator/ppt_translator/bedrock_client.py :64 secret_key = os.getenv('AWS_SECRET_ACCESS_KEY')
  • secrets (weak) kyopark2014-claude-tools-1c61e3b/skills/tavily-search/scripts/search.py :35 api_key = os.getenv("TAVILY_API_KEY")

database 1

  • db kyopark2014-claude-tools-1c61e3b/skills/ppt-translator/ppt_translator/cache.py :13 import sqlite3

tool registrations 24

  • gog_run kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_gog.py :115
  • gog_gmail_search kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_gog.py :154
  • gog_gmail_messages_search kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_gog.py :180
  • gog_calendar_events kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_gog.py :206
  • gog_calendar_colors kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_gog.py :234
  • gog_drive_search kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_gog.py :248
  • gog_contacts_list kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_gog.py :274
  • gog_sheets_get kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_gog.py :298
  • gog_docs_cat kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_gog.py :321
  • generate_image kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_image_generation.py :113
  • generate_image_from_image kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_image_generation.py :175
  • get_korea_weather kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_korea_weather.py :431
show 12 more
  • get_korea_weather_by_stnid kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_korea_weather.py :443
  • repl_coder kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_repl_coder.py :34
  • repl_drawer kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_repl_coder.py :55
  • retrieve kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_retrieve.py :32
  • tavily_web_search kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_tavily.py :133
  • tavily_answer_search kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_tavily.py :187
  • tavily_news_search kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_tavily.py :241
  • extract_text_from_image kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_text_extraction.py :166
  • retrieve_stock_trend kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_trade_info.py :35
  • draw_stock_trend kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_trade_info.py :51
  • use_aws kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_use_aws copy.py :242
  • use_aws kyopark2014-claude-tools-1c61e3b/mcp/mcp_server_use_aws.py :242

declared dependencies 7

  • boto3@>=1.42.5
  • click@>=8.3.1
  • python-dotenv@>=1.2.1
  • python-pptx@>=1.0.2
  • tenacity@>=8.2.0
  • pyyaml@>=6.0
  • rich@>=13.7.0