Skip to content

Tutorial 3 Your First Agent Task bo

James Morris edited this page Jul 29, 2026 · 1 revision

སློབ་ཚན་ 3 · ལས་ཚབ་ལ་ལས་འགན་ཐོག་མ།

🌎 སྐད་ཡིག: བོད་ཡིགསྐད་ཡིག་ 33 ཚང་མར་གཟིགས།

དམིགས་ཡུལ། ལས་ཚབ་ལ་བཀོད་ཁྱབ་བྱས་ནས་ CLI ལ་བཀའ་བརྡ་གསར་པ་ཞིག་ མཐའ་ནས་མཐའ་བར་སྣོན་པ། ང་ཚོས་ lockedin endorse སྣོན་རྒྱུ་ཡིན། དེས་ངེས་པར་དུ་རྩལ་དེ་མེད་པའི་མི་མི་ཤེས་པར་རྩལ་ནུས་ངོས་ལེན་སྤྲོད།

འདི་ནི་སློབ་ཚན་གྱི་སྙིང་པོ་ཡིན། ཚད་གཞི → ཚོད་ལྟ → ལག་བསྟར → ལྗང་ཁུའི་སྒོ་སྲུང་ → ཞིབ་བཤེར གྱི་རྒྱུན་སྦྱོང་རྒྱུ་ཡིན།

སློབ་ཚན་ 2 ཨང་རྟགས་ཀྱི་ལས་ཚུལ། · སློབ་ཚན་ 4 བཀོད་ཚིག་དང་ཞིབ་བཤེར།


གོམ་པ་ 0 — “ཚར་བ”་ཅི་ཡིན་པ་ཐག་གཅོད།

བཀོད་ཚིག་མ་སྤྲོད་གོང་རང་ཉིད་ཀྱིས་སྐད་ཆ་དཀྱུས་མས་ཚད་གཞི་འབྲི་དགོས། རབ་རིབ་ཀྱི་རེ་ཞུས་མིའམ་ལས་ཚབ་གང་རུང་ནས་རབ་རིབ་ཀྱི་ཨང་རྟགས་ཐོབ།

endorse ཡིས་ཐིག་ཕྲེང་ 5–7 པར། ཐིག་ཕྲེང་རེ་རེར་ NAMES མཛོད་ནས་མི་གཅིག་དང་ རྩལ་ནུས་ཚིག་རྒྱན་མཛོད་གསར་པ་ནས་རྩལ་གཅིག་སྐབས་བསྟུན་འདེམས། མཇུག་ཏུ་ཟུར་ཟའི་ཚིག་ཐུང་གཅིག་ཡོད། lockedin endorse། ཐུན་ནང་གི་ /endorsehelp གསུམ་ཀ་ནས་སྙོབ་ཐུབ་དགོས། སྐབས་བསྟུན་ཚང་མས་ས་བོན་ཅན་ pick / shuffle སྤྱོད་དགོས། npm test ལྗང་ཁུ་ཉར་ཞིང་མི་འགྱུར་བའི་ཁས་ལེན་གཅིག་མ་མཐར་ཚོད་ལྟ་སྣོན་དགོས།

གོམ་པ་ 1 — ཨང་རྟགས་མ་འབྲི་བར་འཆར་གཞི་དྲིས།

“LockedIn CLI ལ་ endorse སྣོན་འདོད། ཚད་གཞི་འདི་ཡིན། [paste your spec] ཨང་རྟགས་མ་འབྲི་གོང་བཅོས་རྒྱུའི་ཡིག་ཆ་དང་ཐབས་ལམ་བཤད། ངས་ཆོག་མཆན་སྤྲོད་རྗེས་ལག་བསྟར་བྱོས། connect གི་དཔེ་གཞི་སྤྱོད།”

འཆར་གཞི་ལེགས་པོས་ src/lockedin.js ནང་ SKILLS མཛོད་དང་ renderEndorse()dispatch() དང་ handleSlash() སྦྲེལ་བ། renderHelp() ལ་ཐིག་ཕྲེང་སྣོན་པ། རྩལ་ནུས་དང་མཛོད་ཕྱིར་གཏོང་བ། ཚོད་ལྟའི་ཡིག་ཆ་གཉིས་ཀར་ཚོད་ལྟ་སྣོན་པ་བཅས་བཤད་དགོས།

གོམ་པ་ 2 — ཚོད་ལྟ་སྔོན་ལ།

“ལེགས། ཐོག་མར་ཕམ་པའི་ཚོད་ལྟ་ཁོ་ན་སྣོན། unit ཚོད་ལྟས་ renderEndorse() ཡི་ཐོན་འབྲས་ནང་ ངོ་ཤེས་པའི་རྩལ་གཅིག་དང་ངོས་ལེན་ 5 མ་མཐར་ཡོད་པ་བརྟག cli.test.js ཡིས་ lockedin endorse ཕྱིར་ཐོན་ 0 དང་ངོས་ལེན་ཞིག་པར་བ་བརྟག ས་བོན་གཏན་འཁེལ་སྤྱོད། ད་དུང་ renderEndorse མ་བཟོ།”

npm test

རྩལ་ནུས་མེད་པའི་རྒྱུ་མཚན་ཡང་དག་གིས་ཕམ་པ་མཐོང་དགོས།

གོམ་པ་ 3 — ལག་བསྟར་བྱེད་དུ་འཇུག

“ད་ཚོད་ལྟ་ཐོན་པར་ལག་བསྟར་བྱོས། connect དཔེ་གཞི་སྤྱོད། ཚིག་རྒྱན་རྩལ་ནུས་ཁྱོན་ 25 ཡོད་པའི་ SKILLS། ཡིག་རྒྱུན་ཕྱིར་སྤྲོད་པའི་ renderEndorse()dispatchhandleSlashhelp ཐིག་ཕྲེང་དང་ཕྱིར་གཏོང་སྣོན། སྐབས་བསྟུན་ལ་ pick / shuffle ཁོ་ན་སྤྱོད།”

const SKILLS = [
  'བསམ་བློའི་འགོ་ཁྲིད', 'ནུས་སྦྱོར', 'གཏམ་རྒྱུད་བཤད་པ', 'སྣང་ཚུལ',
  'ཐབས་ཇུས་ཀྱི་ཉལ་གསོ', 'ཁེ་དབང་ཅན་གྱི་ཁ་ཕྱོགས་སྒྲིག་པ', 'དྲང་བདེན་ཤུགས་ཆེན', /* ...ཁྱོན་ 25... */
];

function renderEndorse() {
  const people = shuffle(NAMES).slice(0, 5 + Math.floor(rand() * 3)); // 5–7
  const skills = shuffle(SKILLS);
  const out = [''];
  people.forEach((n, i) =>
    out.push('  ✔ ' + n + ' ལ་ ' + skills[i % skills.length] + ' རྩལ་ནུས་ལ་རྒྱབ་སྐྱོར་བྱས།'));
  out.push('', '  ཁྱེད་ཀྱིས་ར་སྤྲོད་མི་ཐུབ་པའི་རྩལ་ནུས་ལ་མི་ངོ་མི་ཤེས་པ་ 6 ལ་རྒྱབ་སྐྱོར་བྱས། ཆུ་ཚོད་གཅིག་ནང་ཁོ་ཚོས་ཁྱེད་ལ་ཕྱིར་རྒྱབ་སྐྱོར་བྱེད།');
  return out.join('\n');
}

དེ་དང་མཉམ་དུ་ dispatch()handleSlash()renderHelp() རེ་རེར་ཐིག་ཕྲེང་གཅིག་སྣོན་ཞིང་ module.exports ལ་ SKILLS, renderEndorse སྣོན།

གོམ་པ་ 4 — སྒོ་སྲུང་།

npm test

ལྗང་ཁུ་ཡིན་ན། ཁྱེད་ཀྱིས་ལས་ཚབ་དང་ཚོད་ལྟ་སྔོན་འགྲོས་ཁྱད་ཆོས་སྤྲད་ཟིན། མིན་ན་དེ་རྒྱུན་ལྡན་ཡིན། ལེའུ་ 4 ཡི་བསྐྱར་བཅོས་རྒྱུན་ལ་ཕེབས།

node bin/lockedin.js endorse
LOCKEDIN_SEED=1 node bin/lockedin.js endorse   # བསྐྱར་སྐྲུན་ཐུབ།

གོམ་པ་ 5 — མ་ལེན་གོང་ཞིབ་བཤེར།

  • དཔེ་གཞི་བརྩིས་སམ། connect ལྟར་ཡིན་དགོས། རྟེན་འབྲེལ་གསར་པ་མེད། src/ ནང་ console.log མེད།
  • ས་བོན་ཅན་ RNG ཁོ་ན་ཨེ་ཡིན། diff ནང་ Math.random འཚོལ། མེད་དགོས།
  • འབྲེལ་མེད་གང་ཞིག་བཅོས་སམ། བཅོས་སྒྱུར་གསར་སྣོན་གཙོ་བོ་ཡིན་དགོས།
  • ཚོད་ལྟ་དོན་ལྡན་ཨེ་ཡིན། ཁྱད་ཆོས་ཆག་ན་ཕམ་དགོས། true ཙམ་མི་བརྟག

✅ ཁྱེད་ཀྱི་ལས་ཚབ་དང་མཉམ་དུ་ཚོད་ལྟ་བྱོས།

གོང་གི་རྒྱུན་ཆ་ཚང་དངོས་སུ་བྱོས། སྦྱོང་བརྡར་ཁ་སྣོན།

  • endorse ལ་མིང་གདམ་ཁ་ཅན་ལེན་དུ་ཆུག lockedin endorse Ada ཡིས་ Ada ཁོ་ནར་ངོས་ལེན་སྤྲོད་དགོས། ཚོད་ལྟ་སྣོན་ཞིང་སྒོ་སྲུང་ལྗང་ཁུ་ཉར།”

རྗེས་མ། སློབ་ཚན་ 4 བཀོད་ཚིག་དང་ཞིབ་བཤེར།

📘 LockedIn CLI wiki

Tutorial

Reference


Satire · Sátira · 風刺. Not affiliated with LinkedIn. GPL-3.0-or-later.

Clone this wiki locally