ãã®è¨äºã¯ Developer Advocate team ã«ãã The Firebase Blog ã®è¨äº
"Better code, fewer tokens: Introducing Agent Skills for Firebase"
ãå
ã«ç¿»è¨³・å çãããã®ã§ã。詳ããã¯å
è¨äºãã覧ãã ãã。
Antigravity、Gemini CLI、Claude Code、Cursor、ãããã¯ãã®ä»ã® AI ã¨ã¼ã¸ã§ã³ãã«å¯¾ãã¦、ã¢ããªã«「ãµã¤ã³ã¤ã³ç»é¢ã追å ãã¦」ã¨ä¾é ¼ããã¨、ã¨ã¼ã¸ã§ã³ãã¯ãã®(å¤ããªã£ã¦ããå¯è½æ§ã®ãã)åºç¤çãªãã¬ã¼ãã³ã° ãã¼ã¿ã«é ¼ãã、ãããã¯ããã¥ã¡ã³ããèªã¿æ¼ã£ã¦é©åãªè¨å®ãè¦ã¤ãåºãããã«ãã¼ã¯ã³ãæ¶è²»ããªããã°ãªãã¾ãã。ãã、ã¨ã¼ã¸ã§ã³ãã«「æ£è§£」ãå³åº§ã«ä¸ãããã¨ãã§ãããã©ãã§ãããã?
ãã¾、ç§ãã¡ã¯ã¾ãã«ãããå®ç¾ããããã«、「Agent Skills for Firebase」ããªãªã¼ã¹ãã¾ã。
Agent Skills(ã¨ã¼ã¸ã§ã³ã ã¹ãã«)ã¨ã¯?
ç§ãã¡ã¯、人é㨠AI ã®ä¸¡æ¹ã®éçºè
ã、ããéã、ããå®å
¨ã«、ããã¦ããé©åã«å¶å¾¡ããªãã Firebase ã¢ããªãæ§ç¯ãéç¨ã§ããããã«ãããã¨èãã¦ãã¾ã。Agent Skills ã¨ã¯、ã好ã¿ã® AI ã¨ã¼ã¸ã§ã³ãã«æä¾ã§ããå°éçãªæç¤ºã¨ã³ã³ããã¹ã(æè)ã®ãã¨ã§、ã¨ã¼ã¸ã§ã³ãã Firebase ã®ç´°ããªãã¥ã¢ã³ã¹ãçè§£ã、ãã广çã«ã¿ã¹ã¯ãå®è¡ã§ããããã«æ¯æ´ãã¾ã。
Agent Skills ã®ä»æ§ (è±èª)ã«å¯¾å¿ãã¦ãã AI ã¨ã¼ã¸ã§ã³ãã§ããã°、Agent Skills for Firebase ãæ´»ç¨ãããã¨ã§、ããæ£ç¢ºã§å®å
¨、ãã¤æ¬çªç°å¢ã«å¯¾å¿ããã³ã¼ããè¨è¿°ã§ããããã«ãªãã¾ã。
ã¨ã¼ã¸ã§ã³ãã Firebase ã®ããã¥ã¡ã³ãå
¨ä½ãä¸åº¦ã«å¦çãããã¨ããã®ã§ã¯ãªã、Skills ã使ç¨ãããã¨ã§、ç®ã®åã®ã¿ã¹ã¯ã«å¿
è¦ãªæ
å ±ã ããåãè¾¼ããã¨ãå¯è½ã«ãªãã¾ã。ããã«ãã、ãã¼ã¯ã³ã®æ¶è²»éãæããã、ã³ã¹ãã忏ãã、ã¨ã¼ã¸ã§ã³ããåºåããåçã®æ£ç¢ºæ§ãåä¸ãã¾ã。
Agent Skills ã¯ã©ã®ããã«ãã¼ã¯ã³ãç¯ç´ããã®ã?
Agent Skills ããªãå ´å、ãã¡ã¤ã³åºæã®ã³ã³ããã¹ã(èæ¯ç¥è)ã追å ããã¨ãããã¨ã¯、å¤ãã®å ´å、ã¨ã¼ã¸ã§ã³ããå¿
è¦ãªãã¹ã¦ã®æ
å ±ãæåããä¸ãããã¨ãæå³ãã¾ã。ãããªãã¨、ã¨ã¼ã¸ã§ã³ãã«è³ªåãæããããåã«、ä½åãã®ãã¼ã¯ã³ãæ¶è²»ããã¦ãã¾ãå¯è½æ§ãããã¾ã。
Agent Skills ã使ãã°、ããç´°ããªå¶å¾¡ãå¯è½ã«ãªãã¾ã。å©ç¨å¯è½ãªã¹ãã«ã«ã¤ãã¦ã®çã説æãä¸ããã ãã§、ãã¡ã¤ã³åºæã®ã³ã³ããã¹ããåå¨ãããã¨ãã¨ã¼ã¸ã§ã³ãã«ç¥ããããã¨ãã§ãã¾ã。ãããã®èª¬æã«å¿
è¦ãªãã¼ã¯ã³ã¯ãããããã§ã。ã¨ã¼ã¸ã§ã³ãã使¥ãé²ããä¸ã§、ã¿ã¹ã¯ãæç¤ºãããéã«ãã®ã¹ãã«ã「æå¹å」ãããã©ãããèªã夿ãã¾ã。ã¹ãã«ã使ç¨ãããªããã°、追å ã®ãã¼ã¯ã³ãæ¶è²»ãããã¨ã¯ããã¾ãã。ã¨ã¼ã¸ã§ã³ããã¹ãã«ã使ç¨ããå ´åã§ã、ä¸åº¦ã«ãã¹ã¦ã®ããã¥ã¡ã³ããèªã¿è¾¼ãããã§ã¯ããã¾ãã。ã¿ã¹ã¯ãå®äºããããã«å¿
è¦ãªæ
å ±ãå¾ãããã¾ã§、ã¹ãã«å
ã®ãªãã¡ã¬ã³ã¹ ããã¥ã¡ã³ããå°ããã¤èªã¿é²ãããã¨ãã§ãã¾ã。ãã®ããã«ãã¦、å¿
è¦ãªåã ãã使ç¨ããã®ã§ã。
ãããå°éç¨èªã§「段éçé示(progressive disclosure)」ã¨å¼ã³ã¾ã。
ãã«ã¹ã¿ã㯠Web ã¢ããªãç°¡åã«æ§ç¯ããããã¤ãã
åæãªãªã¼ã¹ã«ããã¦、Agent Skills for Firebase ã¯ç¹ã«ãã«ã¹ã¿ã㯠Web éçºã«æé©åããã¦ãã¾ã。ãããã® Skill ã使ç¨ãããã¨ã§、AI ã¨ã¼ã¸ã§ã³ãã¯ä»¥ä¸ã®ä½æ¥ãæ¯æ´ã§ããããã«ãªãã¾ã。
ããã¸ã§ã¯ãã¨ã¢ããªã®ã»ããã¢ãã : Firebase ããã¸ã§ã¯ãã®èªåã»ããã¢ããã¨、Firebase ã使ç¨ããããã®ã¢ããªæ§æã®è¨å®。
Authentication(èªè¨¼): ãµã¤ã³ã¤ã³ç»é¢ã®è¿½å ã¨ã¦ã¼ã¶ã¼ããã¼ã®ç®¡ç。
Firestore : ã¢ããªåºæã®ãã¼ã¿ãã¼ãºã«åºã¥ãããã¼ã¿ãã¼ã¹ã®è¨è¨。
ã»ãã¥ãªãã£ã«ã¼ã« : Firestore ã®ãã¼ã¿ãæåããä¿è·ããããã«å¿
è¦ãªã»ãã¥ãªã㣠ã«ã¼ã«ã®è¨è¿°ã¨ãããã¤。
Firebase App Hosting : Web ã¢ããªã±ã¼ã·ã§ã³ã®ã¯ã³ã¹ãããã§ã®ãããã¤。
Firebase AI Logic : Gemini ãæ´»ç¨ããæ©è½ãçµ±åã、ã¤ã³ããªã¸ã§ã³ãã§ãã¼ã½ãã©ã¤ãºãããã¦ã¼ã¶ã¼ä½é¨ãæ§ç¯。
ãã®ä» : ããããã¹ã¦ã§ã¯ããã¾ãã。ä»å¾ãããã«å¤ãã® Firebase æ©è½ã¸ã®ãµãã¼ãã追å äºå®ã§ã。
ãããã® Skill ã¯、ä¸åã§æ£ç¢ºãã¤å®å
¨ãªã¢ããªã±ã¼ã·ã§ã³ãæ§ç¯ããããã«å¿
è¦ãªç¥èãã¨ã¼ã¸ã§ã³ãã«æä¾ãã¾ã。
AI æ¯æ´ã®ããã®é©åãªéçã鏿ãã
ã¯ã¼ã¯ããã¼ã使ç¨ãããã¼ã«ã«ãã£ã¦、AI æ¯æ´ãéãã Firebase ã¨ã®ããåãã«ã¯ããã¤ãã®æ¹æ³ãããã¾ã。Firebase éçºè
ã®çæ§ã«ã¯、Agent Skills for Firebase 㨠Firebase MCP ãã¼ã«ãä½µç¨ãããã¨ããå§ããã¾ã。
Agent Skills 㨠MCP ã¯è£å®çãªæ©è½ã§ãã、çµã¿åããã¦ä½¿ç¨ãã¹ããã®ã§ã。ããã¯「å°éç¥è(ã¿ã¹ã¯ã®ããæ¹ãç¥ã£ã¦ãããã¨)」ã¨「è½å(å®éã«ãããè¡ãè½åããããã¨)」ã®é¢ä¿ã ã¨èãã¦ãã ãã。Skills ã¯、Firebase ã®ä½¿ãæ¹ã«é¢ããä¿¡é ¼ã§ããå°éç¥èã LLM(å¤§è¦æ¨¡è¨èªã¢ãã«)ã«æä¾ãã¾ã。䏿¹、MCP ã¯、Firebase ãµã¼ãã¹ã®ã»ããã¢ãã、æ§æ、使ç¨ããããã®ãã¼ã«ã LLM ã«æä¾ãã¾ã。Agent Skills for Firebase ã¯、è¤éãªã¿ã¹ã¯ãå¹ççã«éæããããã« Firebase CLI ã Firebase MCP ãã¼ã«ã广çã«ä½¿ãããªãæ¹æ³ãã¢ãã«ã«æãããã¨ãã§ãã¾ã。
Firebaseã®ã¨ã¼ã¸ã§ã³ãã¹ãã« : Agent Skills ã¯、ãã¼ã¯ã³å¹çã®è¯ã段éçé示ãéãã¦、Firebase ã®ã¿ã¹ã¯ãå®è¡ããæ¹æ³ãã¨ã¼ã¸ã§ã³ãã«ä¼ããè¿
éãªæç¤ºã¨æ¨å¥¨ããããã©ã¯ãã£ã¹ãæä¾ãã¾ã。Firebase CLI ã MCP ãµã¼ãã¼ãªã©ã®ãã¼ã«ã广çã«ä½¿ç¨ããããã« AI ã¨ã¼ã¸ã§ã³ããæè²ãã¾ã。
Firebase MCP ãµã¼ãã¼ : AI æ¯æ´åéçºã¯ã¼ã¯ããã¼åãã«è¨è¨ããã¦ãã、LLM ã Firebase ããã¸ã§ã¯ã、ãªã½ã¼ã¹、ãã¼ã¿ã¨ããã°ã©ã ã§å¯¾è©±ã§ããããã«ãã¾ã。
Firebase CLI : Firebase ã®ããã¸ã§ã¯ãã製åã®ç®¡ç、ãããã¤、ãã¼ã«ã«éçºããã³ãºãªã³ã§è¡ãããã®å®å
¨ãªã³ãã³ãã©ã¤ã³ãã¼ã«ã§ãã、AI ã¨ã¼ã¸ã§ã³ãã«ãã£ã¦èªåçã«å®è¡ãããã¨ãå¯è½ã§ã。
「ã©ãã使ãã¹ãã?」ã¨ããåãã«å¯¾ããçç´ãªçãããæ¢ããªã、ç§ãã¡ã¯ 3 ã¤ãã¹ã¦ããå§ããã¾ã。ã¨ã¼ã¸ã§ã³ãã«ããããã¹ã¦ã®ãã¼ã«ã¸ã®ã¢ã¯ã»ã¹æ¨©ãä¸ãããã¨ã§、ã¨ã¼ã¸ã§ã³ãããã®ä»äºã«æé©ãªãã¼ã«ã鏿ã§ããããã«ãªãã¾ã。
å§ãã¾ããã
Agent Skills for Firebase ãã¤ã³ã¹ãã¼ã«ããã«ã¯、ããã¸ã§ã¯ãã®ãã£ã¬ã¯ããªã«ç§»åãã¦ä»¥ä¸ãå®è¡ãã¦ãã ãã。
※æ å
ãã¯ãªãã¯ããã¨å
¨é¸æããã¾ã。
ã¤ã³ã¹ãã¼ã«ãããã¹ãã«ã鏿ããããä¿ããã¾ã。ç¾å¨ã®ããã¸ã§ã¯ãã§å©ç¨ããå¯è½æ§ã®ãã Firebase æ©è½ã鏿ãã¦ãã ãã。
次ã«、「ã©ã®ã¨ã¼ã¸ã§ã³ãã«ã¤ã³ã¹ãã¼ã«ãã¾ãã?」ã¨å°ãããã¾ã。Agent Skills for Firebase 㯠30 以ä¸ã®ã¨ã¼ã¸ã§ã³ãã«å¯¾å¿ãã¦ãããã、ãæ°ã«å
¥ãã®ã³ã¼ãã£ã³ã° ã¨ã¼ã¸ã§ã³ãã§ä½¿ç¨ã§ãã¾ã。çæ§ã Firebase ã¢ããªã±ã¼ã·ã§ã³ãæ§ç¯ãã¦ããããããå ´æã§、ç§ãã¡ã¯ãæä¼ããããã¨èãã¦ãã¾ã。
ããã«è©³ããç¥ã、ãã£ã¼ãããã¯ããå¯ããã ãã
ã¹ãã«ã詳ãã調ã¹ãã、ãããã¯ãã£ã¼ãããã¯ãéãããã¨ããæ¹ã¯、æ°ãã GitHub ã® Skills ãªãã¸ããª(è±èª)ã§ãããã® Agent Skills ã®ã½ã¼ã¹ã³ã¼ããå
¬éãã¦ãã¾ã。ä»ããå©ç¨ãéå§ãã¦、Web éçºã¯ã¼ã¯ããã¼ãå éãããã¨ãã§ãã¾ã。Firebase ã® AI æ¯æ´ææ®µã«ã¤ãã¦ããã«è©³ããç¥ãããå ´åã¯、「AI ã¢ã·ã¹ã¿ã³ã¹ã使ç¨ãã¦éçºãã(Developing with AI assistance)」ã®ããã¥ã¡ã³ããã覧ãã ãã。ãã®åéã¯æ¥éã«å¤åãã¦ãã¾ã。ãã¼ã«ã®æ¹è¯ãç¶ãã¦ããã¾ãã®ã§、ä»å¾ã®ååã«ã注ç®ãã ãã。MCP ãç»å ´ããã®ã¯ 15 ãæå、Agent Skills ãç»å ´ããã®ã¯ 4 ãæåã§ãã、ã¨ã¼ã¸ã§ã³ããã¼ã«ã®æ¬¡ã®é²åãã©ããªããã¯èª°ã«ããããã¾ãã。
Posted by Sumit Chandel - Developer Advocate