- cmux公式にはスキルのインストールコマンドや自動注入機能はまだない(2026-03時点)
- Discussion #1370でアプリバンドル、Issue #1547でレジストリ機能が要望されているが未実装
- cmuxリポジトリの
skills/ディレクトリからSKILL.mdを取得する
| FROM perl:5.38 | |
| # Use Specio 0.49 (Specio 0.50+ has stricter integer validation) | |
| RUN cpanm --notest Specio@0.49 && cpanm --notest DateTime@1.65 DateTime::Format::W3CDTF | |
| WORKDIR /app | |
| COPY test.pl . | |
| CMD ["perl", "test.pl"] |
| #!/usr/bin/env ruby | |
| # frozen_string_literal: true | |
| # Claude Codeとの会話ログからコーディングルールを抽出してグローバルCLAUDE.mdに追記するスクリプト | |
| # | |
| # ## 目的 | |
| # Claude Codeとの過去の会話ログを分析し、コーディング指摘やベストプラクティスを | |
| # 自動的に抽出してルール化することで、学習効果を継続・蓄積する | |
| # | |
| # ## アプローチ |
| #!/usr/bin/env perl | |
| # perldoc.jp用の未使用パッケージ検出スクリプト | |
| use strict; | |
| use warnings; | |
| use File::Find; | |
| use File::Spec; | |
| # 設定(ハードコード) | |
| my $BASE_DIR = '.'; | |
| my @ENTRY_POINTS = ('app.psgi'); |
| <html> | |
| <body> | |
| <script> | |
| var current = { x: 0.0, y: 0.0, z: 0.0 }; | |
| window.addEventListener("MozOrientation", | |
| function(data) { | |
| var xyz = ['x', 'y', 'z']; | |
| for(var i = 0;i<xyz.length;i++){ | |
| var sum = Math.abs(data.x) + Math.abs(data.y) + Math.abs(data.z); | |
| if (data[xyz[i]] > 0) { |
| // ==UserScript== | |
| // @name Blog Dolphin for Hatena | |
| // @namespace http://tampermonkey.net/ | |
| // @version 1.0 | |
| // @description はてなブログ編集画面で、ChatGPTが本文を批評してくれるイルカ | |
| // @match https://blog.hatena.ne.jp/* | |
| // @grant GM_registerMenuCommand | |
| // @grant GM_xmlhttpRequest | |
| // @grant GM_setValue | |
| // @grant GM_getValue |
| #! /usr/bin/ruby | |
| require 'net/http' | |
| require 'json' | |
| require 'uri' | |
| require 'fileutils' | |
| # Replace with your actual API key | |
| API_KEY = ENV['OPENAPI_KEY'] | |
| def generate_theme |
| #! /usr/bin/ruby | |
| require 'logger' | |
| require 'json' | |
| LOGGER = Logger.new(STDOUT) | |
| if ENV['DEBUG'] | |
| LOGGER.level = Logger::Severity::DEBUG | |
| else | |
| LOGGER.level = Logger::Severity::WARN |