SEASON 2 · EPISODE 6সিজন ২ · এপিসোড ৬

SKILLS AT TEAM SCALE দলের স্কেলে স্কিলস

TRAINING THE GUILDগিল্ড প্রশিক্ষণ

RIFAT · SENIOR ENGINEER, NOP-STATION "I've built dozens of skills that make me 3× faster. But every other dev on the team is starting from scratch every single day." "আমি ডজনখানেক স্কিল বানিয়েছি যা আমাকে ৩ গুণ দ্রুত করে। কিন্তু দলের অন্য প্রতিটি ডেভ প্রতিদিন শূন্য থেকে শুরু করছে।"
THE PROBLEMসমস্যা

Brilliant Skills — Trapped on One Laptopচমৎকার স্কিল — একটা ল্যাপটপে বন্দী

RIFAT "I have a /review-pr skill that catches security issues automatically. A /seed-db that sets up test data in seconds. A /changelog that writes itself. None of that exists for Mouneeta or Ankan." "আমার কাছে একটা /review-pr স্কিল আছে যা স্বয়ংক্রিয়ভাবে সিকিউরিটি ইস্যু ধরে। একটা /seed-db যা সেকেন্ডে টেস্ট ডেটা সেটআপ করে। একটা /changelog যা নিজেই লেখে। মৌনিতা বা অঙ্কনের জন্য এর কিছুই নেই।"
RIFAT'S REALITYরাফিদের বাস্তবতা
~/.claude/skills/
✓ review-pr
✓ seed-db
✓ changelog
✓ 14 more…
~/.claude/skills/
✓ review-pr
✓ seed-db
✓ changelog
✓ আরও ১৪টি…
HABIB'S REALITYমৌনিতাের বাস্তবতা
~/.claude/skills/
(empty)


~/.claude/skills/
(খালি)


SHAZZAD'S REALITYঅঙ্কনের বাস্তবতা
~/.claude/skills/
(empty)


~/.claude/skills/
(খালি)


THE COST OF SILOSসাইলোর মূল্য

Per-Developer Skills = Team Inconsistencyপ্রতি-ডেভেলপার স্কিল = দলের অসঙ্গতি

BEFORE — SILOEDআগে — সাইলোড
✗ Rafid reviews PRs with AI
✗ Mouneeta reviews manually
✗ Different quality bars
✗ Duplicated prompt work
✗ Knowledge leaves with person
✗ রাফিদ AI দিয়ে PR রিভিউ করে
✗ মৌনিতা ম্যানুয়ালি রিভিউ করে
✗ ভিন্ন মানের মানদণ্ড
✗ ডুপ্লিকেট প্রম্পট কাজ
✗ জ্ঞান মানুষের সাথে চলে যায়
AFTER — SHAREDপরে — শেয়ার্ড
✓ Everyone uses /review-pr
✓ Consistent quality checks
✓ One skill, maintained once
✓ New hires inherit it all
✓ Improvements benefit everyone
✓ সবাই /review-pr ব্যবহার করে
✓ সামঞ্জস্যপূর্ণ মানের চেক
✓ একটা স্কিল, একবার মেইনটেইন
✓ নতুন কর্মীরা সব পায়
✓ উন্নতি সবাই পায়
A skill locked to one developer's machine is institutional knowledge waiting to be lost. The fix is one folder.একজন ডেভেলপারের মেশিনে আটকে থাকা স্কিল হলো হারিয়ে যাওয়ার অপেক্ষায় থাকা প্রাতিষ্ঠানিক জ্ঞান। সমাধান একটি ফোল্ডার।
THE KEY MOVEমূল পদক্ষেপ

Put Skills in .claude/skills/ — Commit to the Repoস্কিল .claude/skills/-এ রাখো — রেপোতে কমিট করো

nopstation-backend/          # your project repo
├── src/
├── tests/
└── .claude/
    └── skills/              # committed to git ← the magic
        ├── review-pr/
        │   └── skill.md
        ├── seed-db/
        │   └── skill.md
        └── changelog/
            └── skill.md
Every teammate who git clones this repo gets all three skills — automatically, on day one, no setup required.যে কেউ এই রেপো git clone করে সে তিনটি স্কিলই পায় — স্বয়ংক্রিয়ভাবে, প্রথম দিনেই, কোনো সেটআপ ছাড়া।
TWO SCOPESদুটো স্কোপ

Personal vs Project Skillsব্যক্তিগত বনাম প্রজেক্ট স্কিল

🧑‍💻
Personalব্যক্তিগত
~/.claude/skills/
Just you. Any repo. Not versioned with the project. Your personal toolkit — experiments, drafts, preferences. শুধু তুমি। যেকোনো রেপো। প্রজেক্টের সাথে ভার্সন করা নয়। তোমার ব্যক্তিগত টুলকিট — পরীক্ষা, ড্রাফট, পছন্দ।
👥
Projectপ্রজেক্ট
./.claude/skills/
The whole team. This repo only. Versioned in git. Reviewed in PRs. Shared knowledge that outlives any individual. পুরো দল। শুধু এই রেপো। গিটে ভার্সন করা। PR-এ রিভিউ করা। যেকোনো ব্যক্তির চেয়ে দীর্ঘস্থায়ী শেয়ার্ড জ্ঞান।
HABIB · BACKEND ENGINEER "So I put my personal experiments in ~/.claude/skills/, but anything the whole team should use goes into the repo's .claude/skills/. Got it." "তাহলে আমার ব্যক্তিগত পরীক্ষাগুলো ~/.claude/skills/-এ রাখি, আর পুরো দলের জন্য যা দরকার তা রেপোর .claude/skills/-এ যায়। বুঝেছি।"
LEVEL UPপরবর্তী স্তর

Plugins: Bundle Skills + Config into One Packageপ্লাগইন: স্কিল + কনফিগ এক প্যাকেজে

A plugin bundles skills, subagents, hooks, and MCP server config — installable across many repos with a single command.একটি প্লাগইন স্কিল, সাবএজেন্ট, হুক এবং MCP সার্ভার কনফিগ একসাথে বান্ডেল করে — একটি কমান্ডে অনেক রেপোতে ইনস্টল করা যায়।
nopstation-plugin/           # sharable plugin package
├── package.json             # name, version, description
└── .claude/
    ├── skills/
    │   ├── review-pr/
    │   │   └── skill.md
    │   └── seed-db/
    │       └── skill.md
    ├── agents/
    │   └── qa-agent/
    │       └── agent.md
    ├── hooks/
    │   └── pre-commit-lint.sh
    └── settings.json           # MCP server config, permissions
One plugin = all the team's shared automation in one versioned, installable artifact.একটি প্লাগইন = একটি ভার্সনড, ইনস্টলযোগ্য আর্টিফ্যাক্টে দলের সমস্ত শেয়ার্ড অটোমেশন।
DISCOVERআবিষ্কার

The Plugin Marketplaceপ্লাগইন মার্কেটপ্লেস

Community and org plugins let you install shared capabilities without building everything from scratch.কমিউনিটি এবং অর্গ প্লাগইন তোমাকে সব কিছু নতুন করে না বানিয়ে শেয়ার্ড সক্ষমতা ইনস্টল করতে দেয়।
COMMUNITYকমিউনিটি
Open plugins on the Claude marketplace — security scanners, doc generators, test runners. Claude মার্কেটপ্লেসে ওপেন প্লাগইন — সিকিউরিটি স্ক্যানার, ডক জেনারেটর, টেস্ট রানার।
ORG-PRIVATEঅর্গ-প্রাইভেট
Plugins published privately within your org — company-specific conventions, internal tooling, approved MCP servers. তোমার অর্গের মধ্যে প্রাইভেটলি প্রকাশিত প্লাগইন — কোম্পানি-নির্দিষ্ট কনভেনশন, অভ্যন্তরীণ টুলিং, অনুমোদিত MCP সার্ভার।
INSTALLইনস্টল
Browse, install, enable — discoverable from inside Claude Code without leaving the terminal. ব্রাউজ করো, ইনস্টল করো, এনেবল করো — টার্মিনাল না ছেড়ে Claude Code-এর ভেতর থেকে।
AGENT "Think of it like npm for your AI workflows. Don't reinvent the wheel — find it, install it, extend it." "এটাকে তোমার AI ওয়ার্কফ্লোর জন্য npm-এর মতো ভাবো। চাকা পুনরায় উদ্ভাবন করো না — খুঁজে নাও, ইনস্টল করো, বাড়াও।"
VERSIONEDভার্সনড

Treat a Skill Change Like a Code Changeএকটি স্কিল পরিবর্তনকে কোড পরিবর্তনের মতো বিবেচনা করো

WHAT YOU GET FREEবিনামূল্যে যা পাও
✓ Full change history (git log)
✓ Blame — who changed what, when
✓ Rollback — git revert a bad skill
✓ Branch — test new skill in isolation
✓ PR review before it hits main
✓ CI can lint skills automatically
✓ সম্পূর্ণ পরিবর্তনের ইতিহাস (git log)
✓ Blame — কে কখন কী পরিবর্তন করেছে
✓ Rollback — খারাপ স্কিল git revert করো
✓ Branch — আলাদায় নতুন স্কিল পরীক্ষা করো
✓ main-এ যাওয়ার আগে PR রিভিউ
✓ CI স্বয়ংক্রিয়ভাবে স্কিল লিন্ট করতে পারে
REAL WORKFLOWবাস্তব ওয়ার্কফ্লো
Rafid improves /review-pr →
opens a PR →
Mouneeta reviews the skill change →
merged to main →
Ankan pulls and gets the improvement instantly.
রাফিদ /review-pr উন্নত করে →
PR খোলে →
মৌনিতা স্কিল পরিবর্তন রিভিউ করে →
main-এ মার্জ →
অঙ্কন pull করে তাৎক্ষণিক উন্নতি পায়।
Skills in git aren't just shared — they're auditable, reversible, and collaborative. The same discipline that keeps your code safe keeps your skills safe.গিটে স্কিল শুধু শেয়ার করা নয় — সেগুলো অডিটযোগ্য, বিপরীতযোগ্য এবং সহযোগিতামূলক। তোমার কোড নিরাপদ রাখার একই শৃঙ্খলা তোমার স্কিলও নিরাপদ রাখে।
ORG CONVENTIONSঅর্গ কনভেনশন

Build a Shared Team Catalogএকটি শেয়ার্ড দলের ক্যাটালগ তৈরি করো

NAMINGনামকরণ
Agree on prefixes:
ns-review-pr
ns-seed-db
ns-changelog

The ns- prefix marks it as an official nop-station skill.
প্রিফিক্সে একমত হও:
ns-review-pr
ns-seed-db
ns-changelog

ns- প্রিফিক্স এটিকে অফিশিয়াল nop-station স্কিল হিসেবে চিহ্নিত করে।
SHARED CLAUDE.mdশেয়ার্ড CLAUDE.md
The repo's CLAUDE.md documents all shared skills, their purpose, and usage — living alongside the code it describes. রেপোর CLAUDE.md সমস্ত শেয়ার্ড স্কিল, তাদের উদ্দেশ্য এবং ব্যবহার ডকুমেন্ট করে — এটি যে কোডটি বর্ণনা করে তার পাশেই থাকে।
SKILLS CATALOGস্কিলস ক্যাটালগ
This repo has skills/index.html — a browsable catalog of all team skills. Acts as the guild's skill directory. এই রেপোতে skills/index.html আছে — সমস্ত দলের স্কিলের একটি ব্রাউজযোগ্য ক্যাটালগ। গিল্ডের স্কিল ডিরেক্টরি হিসেবে কাজ করে।
Conventions are cheap to establish and expensive to fix later. Agree on naming and cataloging before you have 40 skills.কনভেনশন প্রতিষ্ঠা করা সস্তা এবং পরে ঠিক করা ব্যয়বহুল। ৪০টি স্কিল হওয়ার আগেই নামকরণ এবং ক্যাটালগিং নিয়ে একমত হও।
LIVE BUILD · PART 1লাইভ বিল্ড · পর্ব ১

Package a Plugin — Folder Layoutএকটি প্লাগইন প্যাকেজ করো — ফোল্ডার লেআউট

Rafid packages nop-station's three core skills into a distributable plugin:রাফিদ nop-station-এর তিনটি মূল স্কিল একটি বিতরণযোগ্য প্লাগইনে প্যাকেজ করে:
nopstation-claude-plugin/
├── package.json
│     { "name": "@nopstation/claude-plugin",
│       "version": "1.0.0",
│       "description": "nop-station shared Claude skills" }
│
└── .claude/
    ├── skills/
    │   ├── ns-review-pr/skill.md
    │   ├── ns-seed-db/skill.md
    │   └── ns-changelog/skill.md
    ├── agents/
    │   └── ns-qa-agent/agent.md
    ├── hooks/
    │   └── ns-lint-on-stop.sh
    └── settings.json         # MCP servers, permissions
LIVE BUILD · PART 2লাইভ বিল্ড · পর্ব ২

Distribute & Enable the Pluginপ্লাগইন বিতরণ ও এনেবল করো

Publish to your org's registry (or a private npm), then install in any repo:তোমার অর্গের রেজিস্ট্রিতে (বা একটি প্রাইভেট npm-এ) প্রকাশ করো, তারপর যেকোনো রেপোতে ইনস্টল করো:
# 1. Publish the plugin (from plugin repo)
npm publish --access restricted

# 2. In any project repo — install the plugin
claude plugin install @nopstation/claude-plugin

# 3. Enable it for this project
claude plugin enable @nopstation/claude-plugin

# 4. Mouneeta opens Claude Code — skills are live
/ns-review-pr       # ← works immediately
/ns-seed-db         # ← works immediately
/ns-changelog       # ← works immediately
One install, all skills, all teammates — no manual copying, no personal setup docs to follow.একটি ইনস্টল, সমস্ত স্কিল, সমস্ত দলের সদস্য — কোনো ম্যানুয়াল কপি নেই, কোনো ব্যক্তিগত সেটআপ ডকস অনুসরণ করতে হয় না।
ONBOARDING WINঅনবোর্ডিং জয়

New Hire, Day One — Already Productiveনতুন কর্মী, প্রথম দিন — ইতোমধ্যে উৎপাদনশীল

SHAZZAD · JUNIOR ENGINEER (NEW HIRE) "I cloned the repo, ran npm install, did claude plugin enable @nopstation/claude-plugin, and I had every skill the senior engineers use. I ran my first /ns-review-pr before lunch on day one." "আমি রেপো ক্লোন করলাম, npm install চালালাম, claude plugin enable @nopstation/claude-plugin করলাম, এবং সিনিয়র ইঞ্জিনিয়াররা যে স্কিল ব্যবহার করে সব পেলাম। প্রথম দিন দুপুরের আগেই আমার প্রথম /ns-review-pr চালালাম।"
OLD ONBOARDINGপুরোনো অনবোর্ডিং
Week 1: setup docs.
Week 2: find Rafid's prompts.
Week 3: maybe productive.
সপ্তাহ ১: সেটআপ ডকস।
সপ্তাহ ২: রাফিদের প্রম্পট খোঁজো।
সপ্তাহ ৩: হয়তো উৎপাদনশীল।
NEW ONBOARDINGনতুন অনবোর্ডিং
Day 1: clone + enable plugin.
Day 1 afternoon: first PR review.
Week 1: already at team speed.
দিন ১: clone + plugin enable।
দিন ১ বিকেল: প্রথম PR রিভিউ।
সপ্তাহ ১: ইতিমধ্যে দলের গতিতে।
WATCH OUTসাবধান

Pitfalls When Sharing Skills at Scaleস্কেলে স্কিল শেয়ার করার সময় বিপদ

  • ⚠️
    Drift: A dev tweaks their personal copy of a skill. Now personal and project versions diverge silently. Fix: treat the repo copy as the source of truth, always.ড্রিফট: একজন ডেভ স্কিলের ব্যক্তিগত কপি পরিবর্তন করে। এখন ব্যক্তিগত এবং প্রজেক্ট সংস্করণ নীরবে আলাদা হয়ে যায়। সমাধান: রেপো কপিকে সর্বদা সত্যের উৎস হিসেবে বিবেচনা করো।
  • ⚠️
    Unreviewed skills: A shortcut skill lands in main without a PR. It has bad instructions or prompt-injects something unsafe. Fix: require PR review for any change to .claude/skills/.অপরীক্ষিত স্কিল: একটি শর্টকাট স্কিল PR ছাড়াই main-এ পৌঁছায়। এটি ভুল নির্দেশনা বা কিছু অনিরাপদ প্রম্পট-ইনজেক্ট করে। সমাধান: .claude/skills/-এর যেকোনো পরিবর্তনের জন্য PR রিভিউ প্রয়োজন।
  • ⚠️
    No owner: A skill rots because nobody owns updating it. Fix: put an owner: field in each skill's front-matter so responsibility is explicit.কোনো মালিক নেই: কেউ আপডেট না করায় একটি স্কিল পুরানো হয়ে যায়। সমাধান: প্রতিটি স্কিলের ফ্রন্ট-ম্যাটারে একটি owner: ফিল্ড রাখো যাতে দায়িত্ব স্পষ্ট থাকে।
  • ⛔
    Secrets in skills: Someone bakes an API key or token into a shared skill. It lands in git history forever. Fix: skills must never contain credentials — reference env vars instead.স্কিলে সিক্রেট: কেউ একটি শেয়ার্ড স্কিলে API key বা টোকেন বেক করে। এটি চিরতরে git ইতিহাসে থাকে। সমাধান: স্কিলে কখনো ক্রেডেনশিয়াল থাকবে না — পরিবর্তে env var রেফারেন্স করো।
QUICK REFERENCEদ্রুত রেফারেন্স

The Three-Step Guild Rolloutতিন-ধাপের গিল্ড রোলআউট

STEP 1 — COLLECTধাপ ১ — সংগ্রহ
Identify the best personal skills across the team. Nominate them for the shared repo via PR. দল জুড়ে সেরা ব্যক্তিগত স্কিল সনাক্ত করো। PR-এর মাধ্যমে শেয়ার্ড রেপোর জন্য মনোনীত করো।
STEP 2 — REVIEWধাপ ২ — রিভিউ
At least two reviewers check: accuracy, safety, no secrets, clear instructions, named owner. কমপক্ষে দুজন রিভিউয়ার চেক করে: নির্ভুলতা, নিরাপত্তা, কোনো সিক্রেট নেই, স্পষ্ট নির্দেশনা, নামকৃত মালিক।
STEP 3 — DISTRIBUTEধাপ ৩ — বিতরণ
Merge to main. Plugin auto-updates. Every dev gets the improvement on next git pull. main-এ মার্জ করো। প্লাগইন স্বয়ংক্রিয়ভাবে আপডেট হয়। পরের git pull-এ প্রতিটি ডেভ উন্নতি পায়।
Three steps from "Rafid's personal skill" to "everyone on the team has it." Takes about 15 minutes per skill."রাফিদের ব্যক্তিগত স্কিল" থেকে "দলের সবাই এটা পেয়েছে" পর্যন্ত তিনটি ধাপ। প্রতিটি স্কিলে প্রায় ১৫ মিনিট সময় লাগে।
THE TEAM REACTSদলের প্রতিক্রিয়া

From Silo to Guildসাইলো থেকে গিল্ড

HABIB "I reviewed Rafid's /ns-review-pr skill in a PR. Caught one edge case in the instructions, left a comment, he fixed it. That's exactly how we review code — why wouldn't we do the same for skills?" "আমি PR-এ রাফিদের /ns-review-pr স্কিল রিভিউ করলাম। নির্দেশনায় একটি edge case ধরলাম, মন্তব্য রাখলাম, সে ঠিক করল। এটাই হলো আমরা কোড রিভিউ করার উপায় — স্কিলের জন্য একই কাজ কেন করব না?"
SHAZZAD "My old job had a 30-page onboarding doc and I still spent two weeks finding stuff. Here I ran claude plugin enable and had everything. I wish every team did this." "আমার আগের কাজে ৩০ পৃষ্ঠার অনবোর্ডিং ডকস ছিল এবং দুই সপ্তাহ ধরে জিনিস খুঁজতাম। এখানে claude plugin enable চালালাম এবং সব পেয়ে গেলাম। আশা করি প্রতিটি দল এটা করুক।"
BEFORE & AFTERআগে ও পরে

nop-station — Skills Transformationnop-station — স্কিলস রূপান্তর

BEFOREআগে
✗ Skills live on 1 laptop
✗ No versioning or review
✗ New hires take weeks to ramp
✗ Best practices not shared
✗ Skills lost when people leave
✗ স্কিল ১টি ল্যাপটপে থাকে
✗ কোনো ভার্সনিং বা রিভিউ নেই
✗ নতুন কর্মীদের রেম্প আপ করতে সপ্তাহ লাগে
✗ সেরা অনুশীলন শেয়ার করা হয় না
✗ মানুষ চলে গেলে স্কিল হারিয়ে যায়
AFTERপরে
✓ Skills in git, owned by team
✓ PR-reviewed, versioned, rollback-able
✓ New hires productive on day one
✓ Best practices enforced by default
✓ Knowledge outlives any individual
✓ স্কিল গিটে, দলের মালিকানায়
✓ PR-রিভিউড, ভার্সনড, রোলব্যাকযোগ্য
✓ নতুন কর্মীরা প্রথম দিনেই উৎপাদনশীল
✓ সেরা অনুশীলন ডিফল্টে প্রয়োগ হয়
✓ জ্ঞান যেকোনো ব্যক্তির চেয়ে দীর্ঘস্থায়ী
The guild model: every skill one person builds makes every other person stronger.গিল্ড মডেল: একজন যে স্কিল তৈরি করে তা প্রতিটি অন্য ব্যক্তিকে শক্তিশালী করে।
WRAP UPসারসংক্ষেপ

Skills at Team Scaleদলের স্কেলে স্কিলস

PROJECT SKILLSপ্রজেক্ট স্কিলস PLUGINSপ্লাগইনস VERSIONEDভার্সনড ONBOARDINGঅনবোর্ডিং
A skill lives in .claude/skills/ → it belongs to the team, not the individual. Commit it. Review it. Bundle it. Distribute it. একটি স্কিল .claude/skills/-এ থাকে → এটি দলের, ব্যক্তির নয়। কমিট করো। রিভিউ করো। বান্ডেল করো। বিতরণ করো।
Next → Episode 7: Skills in Practice — Master at Work.
Rafid's most powerful skills, live on a real sprint ticket, from prompt to PR.
পরবর্তী → এপিসোড ৭: Skills in Practice — কাজে মাস্টার।
রাফিদের সবচেয়ে শক্তিশালী স্কিল, একটি বাস্তব স্প্রিন্ট টিকেটে লাইভ, প্রম্পট থেকে PR পর্যন্ত।
← → to navigate · space to advance