ai-startup-skills
创业公司做 AI 产品的 7 步 Agent Skill 合集:验证 → BP → 政策 → 路演 → 获客 → 定价 → 注册。
Translation pending
A study recorder, a travel-mode comparer, a job-fit checker, a tool that sends data as sound, and a word-guessing game.
OtherTypeScript · HTMLGitHub @naki0227OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Official website for Enludus, the trade name under which Ibuki Nagase (sole proprietor) makes and runs software.
A single-page site built with Vite, React and TypeScript, in lp-anatomy's "warm" mood (modelled on Bikkuri Donkey): two paper colours with oval edges, the logo's three colours only, hand-drawn SVG illustrations in those colours (src/illustrations.tsx), Fredoka and Zen Maru Gothic (subset to the page text at build time), a centre slider of real product screens, and arched product cards. It presents five products:
Run npm install and npm run dev.
Production build: npm run build.
No environment variables are required.
| URL | Source |
|---|---|
/ | English top page (index.html → src/App.tsx) |
/ja | Japanese top page (ja.html → same app, lang="ja") |
/portfolio | Founder portfolio, static HTML from site/profile.ts |
/blog, /blog/<slug> | Blog, static HTML from content/blog/*.md |
/blog/feed.xml, /sitemap.xml, /404 | Generated at build time |
/og/*.png | Open Graph cards for every page and post, generated at build time (site/og.ts) |
/products/*, /privacy | Hand-written pages in public/ |
A visitor whose browser prefers Japanese is sent from / to /ja on the first visit. The EN / JA switch in the header is remembered (localStorage) and always wins.
Company copy and product facts (specs, release months, screenshots) for both languages live in src/i18n.ts. Product screenshots are WebP files in public/img/products/, two widths each, taken from the App Store listings and the live web apps. The Japanese object is typed from the English one, so a missing or extra key fails npm run build. The visual system and responsive behavior live in src/styles.css.
The portfolio's facts live in site/profile.ts. Portfolio, blog, posts and 404 share the company top's warm look: public/site/site.css, the same SVG drawings (rendered to static markup at build time by site/art.ts), and Fredoka + Zen Maru Gothic subset to each page's text. public/site/site.js adds the mobile menu, reveal-once, the stack band, the JST clock and the blog tag filter — all motion off for reduced motion and Save-Data. The hand-written product guides and privacy pages use the same palette and fonts through public/products/product.css.
Add content/blog/<slug>.md. The file name is the URL: content/blog/hello-world.md → /blog/hello-world. Use lowercase letters, digits and -.
Start it with front matter:
---
title: 記事のタイトル
date: 2026-10-19
description: 一覧・検索結果・RSS に出る 1〜2 文の説明
tags: [設計, Swift]
# updated: 2026-10-25 (optional)
# draft: true (optional: shown in npm run dev only)
# type: tech (optional: a deep technical write-up; default is a readable "story" post)
---
Write Markdown (GitHub flavored: tables, code blocks, lists). Code blocks are coloured at build time; tag them with a language (ts, swift, rust, go, bash, … see LANGS in site/posts.ts). Every ## heading becomes a table-of-contents entry once a post has three or more. Put images in public/blog/<slug>/ and reference them as /blog/<slug>/image.webp.
npm run dev and open /blog. Commit and push; the post, its share card (/og/blog/<slug>.png), related posts, the portfolio's "Writing" list, the RSS feed and the sitemap update on deploy.
The share cards fetch Manrope, Noto Sans JP (subset to the characters used) and DM Mono from Google Fonts during the build. If that fails, every card falls back to site/og-fallback.png and the build still succeeds.
A daily routine follows BLOG_SYNC.md: it reads each product repository from the commit recorded in blog-sync.json, checks App Store versions, compares the code against the posts written about it, and opens one 「ブログ更新」 PR when something is worth adding. The PR also moves the recorded SHAs forward. It never merges.