frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Give Your AI the Ability to Find, Install, and Use Skill Autonomously

2•twwch•2h ago
URL: https://github.com/twwch/next-chat-skills

---

Text (paste into the "text" field):

Hi HN,

I built an open-source AI assistant that can autonomously discover, install, and execute Skills to actually complete tasks for you.

The Problem:

Most AI chatbots today are stuck in "read-only" mode. They can tell you how to do something, but they can't do it. Want to convert a PPTX to PDF? The AI will explain how, but you still have to run the commands yourself.

The Solution:

Next-Chat-Skills is a self-hosted AI assistant with a plugin system called Skills. When you ask the AI to do something it can't handle natively, it:

1. Searches for a relevant Skill (like an app store for AI capabilities) 2. Installs it automatically (npx skills add ...) 3. Executes the Skill's scripts (Python, Node.js, Shell) 4. Streams real-time output back to you in a terminal UI 5. Recovers from errors by installing missing dependencies and retrying

For example:

  User: "Summarize this YouTube video for me"
  AI:   -> Searches for a video-summarizer Skill
        -> Installs it (yt-dlp + Whisper)
        -> Downloads the video, transcribes audio
        -> Returns a structured summary
No manual setup. No copy-pasting commands. The AI handles the entire workflow.

What is a Skill?

A Skill is just a folder with a SKILL.md descriptor and some scripts:

  ~/.agents/skills/video-summarizer/
  ├── SKILL.md              # Metadata + description
  ├── scripts/
  │   ├── download.py       # Download video
  │   ├── transcribe.py     # Whisper transcription
  │   └── summarize.js      # Generate summary
  └── rules/                # Usage guidelines for the AI
Anyone can create and share Skills. The AI reads the SKILL.md to understand when and how to invoke each script. It's composable — the more Skills you add, the more capable your assistant becomes.

Key Features:

- Autonomous Skill discovery & installation — AI finds and installs what it needs - Real-time script execution — streams terminal output via SSE, supports Python/Node.js/Shell - File generation & download — scripts can generate files (PPTX, PDF, images) that users can download directly from chat - Multi-file upload & parsing — supports images, PDF, DOCX, XLSX, PPTX - Dual database — SQLite (zero-config) or PostgreSQL (production) - Optional auth — Google OAuth or fingerprint-based, works without login too - Docker-ready — pre-built image with Python, FFmpeg, LibreOffice, and popular Skills pre-installed - Works with any OpenAI-compatible API — GPT-4o, Claude (via proxy), local models, etc.

Tech Stack: Next.js 16, React 19, TypeScript, Vercel AI SDK, Tailwind CSS 4, shadcn/ui, Drizzle ORM (SQLite / PostgreSQL), Docker (Node.js 20 + Python 3)

Quick Start:

  # Docker (fastest)
  docker run -p 3000:3000 \
    -e OPENAI_API_KEY=sk-xxx \
    -e OPENAI_BASE_URL=https://api.openai.com/v1 \
    twwch/next-chat-skills:latest

  # Or from source
  git clone https://github.com/twwch/next-chat-skills
  cd next-chat-skills
  npm install && npm run dev
Why I Built This:

I got tired of AI assistants that stop at "here's a code snippet." I wanted an AI that could actually run the code, handle failures, install dependencies, and deliver the final result — like having a junior developer who can use any Skill you point them at.

The Skills system makes this extensible without modifying the core app. Anyone can package a workflow as a Skill and share it.

What's Next:

- Skill marketplace / registry for community sharing - Multi-step workflow chaining (Skill A output -> Skill B input) - Better sandboxing for script execution - MCP (Model Context Protocol) integration

I'd love to hear your feedback. What Skills would you want to see? What's missing?

GitHub: https://github.com/twwch/next-chat-skills License: Apache 2.0

Castle Engine: Upgrade to GTK 3

https://castle-engine.io/wp/2026/02/09/upgrade-to-gtk-3/
1•mariuz•3m ago•0 comments

SETI program is chasing down its final 100 signals

https://www.space.com/space-exploration/search-for-life/this-seti-program-is-chasing-down-its-fin...
1•belter•4m ago•0 comments

Portugal builds Europe's first dedicated drone carrier

https://www.euronews.com/2026/01/29/portugal-builds-europes-first-dedicated-drone-carrier-d-joao-ii
1•belter•5m ago•0 comments

Poison2

https://rnsaffn.com/poison2/
1•thunderbong•7m ago•0 comments

ntsc-rs, open-source video effect which emulates analog TV and VHS artifacts

https://ntsc.rs/
1•QuantumNomad_•7m ago•0 comments

European Alterantives to American Apps

https://blog.uniqkey.eu/resources/european-alternatives/
1•utsavchopra•8m ago•1 comments

1D Cellular Automata Playground

https://paraschopra.github.io/1d-ca/
1•paraschopra•11m ago•0 comments

Discussion: Seedance-style AI video generation workflows

1•littlepp•11m ago•0 comments

A read-only IMAP client for Wear OS

https://github.com/cmader/MailReader
2•TrevorOkmonic•12m ago•0 comments

Iraq War Oil Oped

https://www.cnn.com/2013/03/19/opinion/iraq-war-oil-juhasz
1•marysminefnuf•12m ago•0 comments

Ahead-of-Time Automatic Differentiation in Python

https://github.com/Eshaancoding/ad
1•eshaanb•13m ago•1 comments

Reading Buffer statistics in EXPLAIN output

https://boringsql.com/posts/explain-buffers/
1•radimm•14m ago•0 comments

Subtle thermal factors I didn't expect when testing high-power LEDs

1•kashinfilm•16m ago•0 comments

Show HN: CPL – A categorical programming language that runs in the browser

https://msakai.github.io/cpl/
1•msakai•18m ago•0 comments

Companies behind Postgres 18 development

https://theconsensus.dev/p/2026/02/02/companies-behind-postgres-18.html
1•ingve•19m ago•0 comments

The Cost of a Function Call

https://lemire.me/blog/2026/02/08/the-cost-of-a-function-call/
3•ingve•20m ago•0 comments

Show HN: Tiles – yet another Emacs package for note-taking

https://github.com/ctanas/tiles
1•amiralul•21m ago•0 comments

PaperBanana: Generate methodology diagrams and plots from text or references

https://paperbanana.org/
1•codingbuddy•24m ago•0 comments

Is the SaaSpocalypse nigh? The era of paying for software seats may be ending

https://thenewstack.io/dawn-of-a-saaspocalypse/
1•sigalor•24m ago•1 comments

Show HN: I built RSS feeds for podcast guests, not podcasts

https://poddley.com/guests/jordan-peterson/episodes
4•onesandofgrain•25m ago•0 comments

Parsing Database Traffic with eBPF and Finite State Machines (2026)

https://akashmandal001.substack.com/p/ebpf-data-monitoring-protocol-intelligence-layer
1•sniner•26m ago•0 comments

Tell HN: Thoughts on the Future

1•grandimam•28m ago•1 comments

Linux laptop with < 0.3w standby power draw?

4•sam_lowry_•28m ago•0 comments

Japan retrieves rare earth-rich mud from seabed

https://apnews.com/article/japan-rare-earths-china-deep-sea-c97d34522e23ed418cf068f4a0217188
2•toephu2•36m ago•0 comments

The Frankenstyle Project – A painless front end system

https://franken.style/
1•redenfm•38m ago•0 comments

Valve Just Won a Legal Victory [video]

https://www.youtube.com/watch?v=gXXgkh7gUGU
1•chii•42m ago•0 comments

HN: Turn your family memories into a cinematic video

https://familymemories.video
1•tareq_•44m ago•0 comments

Show HN: Molinar – Open-source alternative to ai.com (AGPL-3.0)

https://business.molinar.ai
1•novelica•44m ago•0 comments

Apple Silicon: 1 Cores, clusters and performance

https://eclecticlight.co/2024/02/19/apple-silicon-1-cores-clusters-and-performance/
1•janandonly•45m ago•0 comments

Show HN: Invox – Open-source self-hosted invoicing for freelancers

https://invox-green.vercel.app
1•maksim-pokhiliy•51m ago•0 comments