tsubakimoto
- 13 skills
- 0 followers
- 6 hours ago last updated
- ▌ Marp CSS · tsubakimoto bundleUse this skill whenever the user is working on Marp or Marpit slide design with CSS: creating a custom theme, restyling a Markdown deck, tuning style blocks, changing colors, typography, spacing, pagination, header/footer, backgrounds, or making a Marp deck look more polished. Trigger on mentions of Marp, Marpit, `@theme`, theme CSS, slide theming, deck styling, Gaia or Uncover customization, split backgrounds, or requests like 'make these Marp slides prettier' even if the user does not explicitly ask for CSS.
- ▌ Marp Deck · tsubakimoto bundleUse this skill whenever the user wants to create, outline, rewrite, or organize a presentation in Marp or Marpit Markdown. Trigger on requests to turn notes, docs, READMEs, specs, or outlines into slide Markdown; set up `marp: true` frontmatter; choose slide structure, directives, backgrounds, speaker flow, asset folders, or export commands; or build a new Markdown slide deck from scratch. Use it even when the user says 'presentation', 'deck', or 'slides' without naming Marp explicitly but the desired output is a Marp Markdown deck. If the task is mainly theme CSS or visual restyling, also consult `marp-css`.
- ▌ Backlog API · tsubakimoto bundleBacklog(ヌーラボ社のプロジェクト管理SaaS)のREST API v2に関するエキスパートスキル。課題の作成・検索・更新、プロジェクト管理、Wiki操作、Git/プルリクエスト、通知、チーム管理などBacklog APIを使ったコード生成や自動化を支援する。Backlog APIの認証方式、エンドポイント、パラメータ、エラーハンドリングについて質問されたとき、またはBacklog連携スクリプトやアプリを構築するときに使用する。
- ▌ Git Worktree · tsubakimoto bundleSafely guide Git worktree workflows: creating a separate checkout for a branch or task, listing active worktrees, moving, locking, unlocking, removing, repairing, or pruning worktrees, and resolving errors caused by a branch already being checked out elsewhere. Use this skill whenever a user mentions `git worktree`, parallel Git checkouts, working on multiple branches at once, a worktree path that was moved or deleted manually, or wants to clean up a stale worktree. Before proposing a state-changing command, inspect the repository and affected worktrees, preserve Git's safeguards, and make destructive consequences explicit.
- ▌ Devblog Updates · tsubakimoto bundleUse this skill when the user wants to know what Microsoft announced for developers on a specific date, wants to review Microsoft Developer Blogs posts, needs a roundup of recent updates from Visual Studio, VS Code, Azure, .NET, Go, or other Microsoft engineering blogs, or asks what changed on Microsoft DevBlogs on a particular day. Trigger whenever the user mentions "Microsoft Developer Blogs," "Microsoft DevBlogs," "devblogs.microsoft.com," or asks for daily Microsoft developer news. This skill fetches all posts from the Microsoft Developer Blogs RSS feed for a specified date and organizes each entry into summaries, developer impact, action plans, and references. Posts are collected from both the landing aggregate feed and the per-blog WordPress REST APIs so that entries outside the feed's 25-item window are not missed.
- ▌ Summarized Post · tsubakimoto bundleRetrieve the content from the specified URL and create a series of posts to share the article on X (Twitter).
- ▌ Github Changelog · tsubakimoto bundleUse this skill when the user wants to know what GitHub announced or released on a specific date, wants to review GitHub Changelog entries, needs a summary of recent GitHub features or changes, wants to build action plans based on GitHub product updates, or mentions "GitHub Changelog," "GitHub release notes," "what did GitHub ship," or "GitHubの更新." Trigger whenever the user asks about GitHub feature announcements, product updates, or wants to understand what changed in GitHub on a particular day. This skill fetches all posts from the GitHub Changelog RSS feed for a specified date and organizes them into summaries, action plans, and references (URLs).
- ▌ Azure Paas Support · tsubakimoto bundleUse this skill whenever the user asks a question, reports an error, or needs troubleshooting guidance for Azure PaaS services covered by the Japan PaaS Support Team Blog, including Azure App Service, Azure Functions, Storage, Azure AI Search, API Management, Container Apps, Communication Services, Service Bus, Event Hubs, or related networking, authentication, certificates, runtimes, triggers, bindings, logging, and deployment behavior. Trigger for Japanese or English Azure support questions even when the user does not mention the blog. Search azure.github.io/jpazpaas at request time, read the relevant article bodies, and answer in Japanese with evidence, applicability conditions, concrete checks, remediation steps, and source URLs. Do not use for infrastructure deployment or for general Azure architecture advice that is unrelated to troubleshooting or support knowledge.
- ▌ Dependabot Auto Merge · tsubakimoto bundleConfigure Dependabot auto-merge for a GitHub repository. Sets up automatic merging of Dependabot pull requests for patch and minor version updates, with optional CI check enforcement. Use this skill whenever the user wants to automate Dependabot PR merging, set up Dependabot workflows, configure branch protection for Dependabot, or enable auto-merge for dependency updates.
- ▌ Hatena Blog Publisher · tsubakimoto bundleUse this skill when the user wants to publish a local file as a Hatena Blog entry, create a Hatena Blog draft from Markdown or text, or automate Hatena Blog posting with the AtomPub API. Trigger when the user mentions はてなブログ, Hatena Blog, posting a file as an article, creating a blog draft, or asks to run the bundled publisher script. The script reads the first line as the article title and sends the complete file content as Markdown.
- ▌ Csharp File Based Apps · tsubakimoto bundleUse this skill whenever the user is working with C# file-based apps on the latest .NET, including single-file C# programs run with `dotnet run file.cs`, `dotnet file.cs`, or stdin, `#:` directives such as `#:package`, `#:property`, `#:project`, `#:sdk`, and `#:include`, converting utility scripts into file-based apps, packaging them as .NET tools, publishing with Native AOT, or troubleshooting cache, launch profile, and folder layout issues. Trigger even when the user only says "single-file C# app", "projectless C# script", or asks how to run a .cs file directly without creating a .csproj.
- ▌ Azure Resource Abbreviations · tsubakimoto bundleUse this skill whenever working with Azure resources and you need to define, verify, or understand resource naming conventions and abbreviations. This includes creating resource naming standards, validating Azure resource names, generating abbreviated names for resource types, checking naming templates for IaC, or following Microsoft's Cloud Adoption Framework guidance. Trigger even when the user only mentions Azure naming conventions, CAF naming, resource abbreviations, prefixes, or wants help naming Azure infrastructure consistently.
- ▌ Github Entra Federated Credentials · tsubakimoto bundleSets up Entra ID federated credentials so GitHub Actions can authenticate to Azure using OIDC (workload identity federation) — no client secrets required. USE THIS SKILL whenever the user wants to: connect GitHub Actions to Azure, configure Azure login from GitHub Actions, set up OIDC or workload identity federation between GitHub and Azure, avoid storing Azure credentials as GitHub secrets, configure Entra ID / Azure AD app registration for a GitHub repository, use azure/login@v2 in a workflow, or get a "AADSTS700213: No matching federated identity record" error. Invoke this skill even if the user just says "set up Azure access from GitHub", "let GitHub Actions deploy to Azure", or "configure my Actions to use Azure".