Przejdź do treści
Biblioteka skilli
AI i agenci · Budowanie i kod

langchain-init

/langchain-init

Inicjuje nowy projekt LangChain w TypeScript do budowy aplikacji opartej na LLM lub szkieletu projektu agenta AI.

Repozytorium
claude-plugins ↗
Licencja
MIT
Ostatnia zmiana repozytorium
24.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 24.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Inicjuje nowy projekt LangChain w TypeScript do budowy aplikacji opartej na LLM lub szkieletu projektu agenta AI.

Argumenty

/langchain-init my-agent-project
Oryginalny opis (EN)

Initialize a new LangChain TypeScript project. Use when starting an LLM-powered app, scaffolding an AI agent project, or setting up LangChain from scratch.

Jak działa

  1. When to Use This Skill
  2. Context
  3. Parameters
  4. Execution
  5. Post-Actions
Sekcje z nagłówków SKILL.md, w oryginale · 177 linii, 496 słów
Podgląd SKILL.md
---
description: Initialize a new LangChain TypeScript project. Use when starting an LLM-powered app, scaffolding an AI agent project, or setting up LangChain from scratch.
args: "[project-name]"
allowed-tools: Bash(bun init *), Bash(bun add *), Bash(npm init *), Bash(npm install *), Bash(node --version *), Bash(which bun *), Bash(mkdir *), Read, Write, Edit
argument-hint: my-agent-project
disable-model-invocation: true
created: 2026-01-08
modified: 2026-10-12
reviewed: 2026-04-25
name: langchain-init
---

# /langchain:init

Initialize a new LangChain TypeScript project with optimal configuration for building AI agents.

## When to Use This Skill

| Use this skill when... | Use a sibling skill instead when... |
|---|---|
| Scaffolding a brand-new LangChain TypeScript project from scratch | Adding LangChain to an existing project — use `langchain-development` |
| Generating boilerplate, dependencies, and starter config | Building stateful graph workflows — use `langgraph-agents` |
| Setting up the canonical project layout the other skills assume | Building hierarchical orchestrators — use `deep-agents` |

## Context

Detect the environment:
- `node --version` - Node.js version
- `which bun` - Check if Bun is available

## Parameters

| Parameter | Description | Default |
|-----------|-------------|---------|
| `project-name` | Name of the project directory | Required |

## Execution

### 1. Create Project Directory

```bash
mkdir -p $1 && cd $1
```

### 2. Initialize Package

If Bun is available:
```bash
bun init -y
```

Otherwise:
```bash
npm init -y
```

### 3. Install Dependencies

Core packages:
```bash
# Package manager: bun or npm
bun add langchain @langchain/core @langchain/langgraph
bun add @langchain/openai  # Default model provider

# Dev dependencies
bun add -d typescript @types/node tsx
```

Without Bun, run the same installs with `npm install` (`npm install -D` for the
dev dependencies).

### 4. Create TypeScript Config

Create `tsconfig.json`:
```json
{
  "compilerOptions": {
    "target": "ES2022",
    "module": "NodeNext",
    "moduleResolution": "NodeNext",
    "esModuleInterop": true,
    "strict": true,
    "skipLibCheck": true,
    "outDir": "dist",
    "declaration": true
  },
  "include": ["src/**/*"],
  "exclude": ["node_modules", "dist"]
}
```

### 5. Create Project Structure

```bash
mkdir -p src
```

### 6. Create Example Agent

Create `src/agent.ts`:
```typescript
import { ChatOpenAI } from "@langchain/openai";
import { createReactAgent } from "@langchain/langgraph/prebuilt";
import { tool } from "@langchain/core/tools";
import { z } from "zod";

// Example tool
const greetTool = tool(
  async ({ name }) => `Hello, ${name}!`,
  {
    name: "greet",
    description: "Greet someone by name",
    schema: z.object({
      name: z.string().describe("The name to greet"),
    }),
  }
);

// Create the agent
const model = new ChatOpenAI({
  model: "gpt-4o",
  temperature: 0,
});

export const agent = createReactAgent({
  llm: model,
  tools: [greetTool],
});

// Run if executed directly
if (import.meta.url === `file://${process.argv[1]}`) {
  const result = await agent.invoke({
    messages: [{ role: "user", content: "Say hello to Claude" }],
  });
  console.log(result.messages[result.messages.length - 1].content);
}
```

### 7. Create Environment Template

Create `.env.example`:
```bash
# OpenAI (default)
OPENAI_API_KEY=sk-...

# Optional: Anthropic
# ANTHROPIC_API_KEY=sk-ant-...

# Optional: LangSmith tracing
# LANGCHAIN_TRACING_V2=true
# LANGCHAIN_API_KEY=ls__...
# LANGCHAIN_PROJECT=my-project
```

### 8. Update package.json Scripts

Add to `package.json`:
```json
{
  "scripts": {
    "dev": "tsx watch src/agent.ts",
    "start": "tsx src/agent.ts",
    "build": "tsc",
    "typecheck": "tsc --noEmit"
  }
}
```

### 9. Create .gitignore

```
node_modules/
dist/
.env
*.log
```

## Post-Actions

1. Display success message with next steps:
   - Copy `.env.example` to `.env` and add API key
   - Run `bun dev` or `npm run dev` to start
   - Check LangChain docs for more examples

2. Suggest installing additional model providers if needed:
   - `@langchain/anthropic` for Claude
   - `@langchain/google-genai` for Gemini

Wersje

W bazie nie ma innych skilli o nazwie langchain-init.

Migawka bazy z 28.10.2026 · wersja paczki ae9af2bdd712 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 90langchain
    Pomaga budować aplikacje LLM w LangChain i porównywać frameworki do aplikacji LLM.
  • 86langchain
    Pomaga w aplikacjach LangChain: RAG, agentach, łańcuchach LLM i budowie aplikacji opartych na modelach językowych.
  • 98langchain-architecture
    Projektuje aplikacje LLM w LangChain: agentów, pamięć i integrację narzędzi według sprawdzonych wzorców.
  • 100langchain-typescript-quickstart
    Tworzy minimalnego lokalnego agenta LangChain w TypeScript według oficjalnego quickstartu.
  • 98langchain-architecture
    Pomaga projektować aplikacje LLM we frameworku LangChain z agentami, pamięcią i integracją narzędzi.
  • 98langchain-architecture
    Pomaga projektować aplikacje LLM we frameworku LangChain z agentami, pamięcią i integracją narzędzi.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.