Nano Banana Pro
Agent skill for nano-banana-pro
This file contains generic prompts that can be used to instruct AI models to update project documentation based on changes in the codebase. These prompts are designed to be adaptable to different Go projects.
Sign in to like and favorite skills
# G[component_name][component_name][component_name]ri[component_name] D[component_name][component_name]u[component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] U[component_name]d[component_name][component_name][component_name] Pr[component_name][component_name][component_name][component_name]s f[component_name]r G[component_name] Pr[component_name]j[component_name][component_name][component_name]s This fil[component_name] [component_name][component_name][component_name][component_name][component_name]i[component_name]s g[component_name][component_name][component_name]ri[component_name] [component_name]r[component_name][component_name][component_name][component_name]s [component_name]h[component_name][component_name] [component_name][component_name][component_name] b[component_name] us[component_name]d [component_name][component_name] i[component_name]s[component_name]ru[component_name][component_name] AI [component_name][component_name]d[component_name]ls [component_name][component_name] u[component_name]d[component_name][component_name][component_name] [component_name]r[component_name]j[component_name][component_name][component_name] d[component_name][component_name]u[component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] b[component_name]s[component_name]d [component_name][component_name] [component_name]h[component_name][component_name]g[component_name]s i[component_name] [component_name]h[component_name] [component_name][component_name]d[component_name]b[component_name]s[component_name]. Th[component_name]s[component_name] [component_name]r[component_name][component_name][component_name][component_name]s [component_name]r[component_name] d[component_name]sig[component_name][component_name]d [component_name][component_name] b[component_name] [component_name]d[component_name][component_name][component_name][component_name]bl[component_name] [component_name][component_name] diff[component_name]r[component_name][component_name][component_name] G[component_name] [component_name]r[component_name]j[component_name][component_name][component_name]s. ## T[component_name]bl[component_name] [component_name]f C[component_name][component_name][component_name][component_name][component_name][component_name]s - [U[component_name]d[component_name][component_name][component_name] C[component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name] D[component_name][component_name]u[component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name]](#u[component_name]d[component_name][component_name][component_name]-[component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name]-d[component_name][component_name]u[component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name]) - [Add N[component_name]w C[component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name]](#[component_name]dd-[component_name][component_name]w-[component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name]) - [U[component_name]d[component_name][component_name][component_name] Ex[component_name][component_name][component_name]l[component_name]s](#u[component_name]d[component_name][component_name][component_name]-[component_name]x[component_name][component_name][component_name]l[component_name]s) - [U[component_name]d[component_name][component_name][component_name] D[component_name][component_name][component_name][component_name]d[component_name][component_name][component_name]i[component_name]s](#u[component_name]d[component_name][component_name][component_name]-d[component_name][component_name][component_name][component_name]d[component_name][component_name][component_name]i[component_name]s) - [U[component_name]d[component_name][component_name][component_name] T[component_name]s[component_name]i[component_name]g I[component_name]f[component_name]r[component_name][component_name][component_name]i[component_name][component_name]](#u[component_name]d[component_name][component_name][component_name]-[component_name][component_name]s[component_name]i[component_name]g-i[component_name]f[component_name]r[component_name][component_name][component_name]i[component_name][component_name]) - [C[component_name][component_name][component_name]l[component_name][component_name][component_name] Guid[component_name] R[component_name]vi[component_name]w](#[component_name][component_name][component_name][component_name]l[component_name][component_name][component_name]-guid[component_name]-r[component_name]vi[component_name]w) ## U[component_name]d[component_name][component_name][component_name] C[component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name] D[component_name][component_name]u[component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] Us[component_name] [component_name]his [component_name]r[component_name][component_name][component_name][component_name] wh[component_name][component_name] [component_name] s[component_name][component_name][component_name]ifi[component_name] [component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name] h[component_name]s b[component_name][component_name][component_name] [component_name][component_name]difi[component_name]d: ``` R[component_name]vi[component_name]w [component_name]h[component_name] [component_name]urr[component_name][component_name][component_name] i[component_name][component_name]l[component_name][component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] [component_name]f [component_name]h[component_name] [[component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name]] [component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name] i[component_name] [component_name]h[component_name] [component_name]urr[component_name][component_name][component_name] G[component_name] [component_name]r[component_name]j[component_name][component_name][component_name] by [component_name]x[component_name][component_name]i[component_name]i[component_name]g [component_name]h[component_name] r[component_name]l[component_name]v[component_name][component_name][component_name] s[component_name]ur[component_name][component_name] fil[component_name]s. Id[component_name][component_name][component_name]ify [component_name]h[component_name] fil[component_name]s r[component_name]l[component_name][component_name][component_name]d [component_name][component_name] [component_name]his [component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name] ([component_name]y[component_name]i[component_name][component_name]lly [component_name][component_name][component_name][component_name]d [component_name]f[component_name][component_name]r [component_name]h[component_name] [component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name]). C[component_name][component_name][component_name][component_name]r[component_name] [component_name]h[component_name] i[component_name][component_name]l[component_name][component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] d[component_name][component_name][component_name]ils wi[component_name]h [component_name]h[component_name] [[component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name]] s[component_name][component_name][component_name]i[component_name][component_name] i[component_name] [component_name]h[component_name] [component_name][component_name]i[component_name] d[component_name][component_name]u[component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] guid[component_name]. U[component_name]d[component_name][component_name][component_name] [component_name]h[component_name] d[component_name][component_name]u[component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] [component_name][component_name] r[component_name]fl[component_name][component_name][component_name] [component_name][component_name]y [component_name]h[component_name][component_name]g[component_name]s i[component_name]: - Fu[component_name][component_name][component_name]i[component_name][component_name] sig[component_name][component_name][component_name]ur[component_name]s [component_name][component_name]d [component_name][component_name]r[component_name][component_name][component_name][component_name][component_name]rs - C[component_name][component_name]figur[component_name][component_name]i[component_name][component_name] [component_name][component_name][component_name]i[component_name][component_name]s - B[component_name]h[component_name]vi[component_name]r [component_name]r fu[component_name][component_name][component_name]i[component_name][component_name][component_name]li[component_name]y - Err[component_name]r h[component_name][component_name]dli[component_name]g - C[component_name][component_name][component_name][component_name]x[component_name] us[component_name]g[component_name] - R[component_name][component_name]ur[component_name] v[component_name]lu[component_name]s - I[component_name][component_name][component_name]rf[component_name][component_name][component_name] d[component_name]fi[component_name]i[component_name]i[component_name][component_name]s E[component_name]sur[component_name] [component_name][component_name]d[component_name] [component_name]x[component_name][component_name][component_name]l[component_name]s [component_name]r[component_name] [component_name][component_name][component_name]ur[component_name][component_name][component_name] [component_name][component_name]d r[component_name]fl[component_name][component_name][component_name] [component_name]h[component_name] [component_name]urr[component_name][component_name][component_name] API. P[component_name]y [component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] [component_name][component_name]: - Ex[component_name][component_name]r[component_name][component_name]d fu[component_name][component_name][component_name]i[component_name][component_name]s [component_name][component_name]d [component_name][component_name][component_name]h[component_name]ds - S[component_name]ru[component_name][component_name] d[component_name]fi[component_name]i[component_name]i[component_name][component_name]s [component_name][component_name]d fi[component_name]ld d[component_name]s[component_name]ri[component_name][component_name]i[component_name][component_name]s - I[component_name][component_name][component_name]rf[component_name][component_name][component_name] i[component_name][component_name]l[component_name][component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name]s - P[component_name][component_name]k[component_name]g[component_name]-l[component_name]v[component_name]l v[component_name]ri[component_name]bl[component_name]s [component_name][component_name]d [component_name][component_name][component_name]s[component_name][component_name][component_name][component_name]s ``` ## Add N[component_name]w C[component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name] Us[component_name] [component_name]his [component_name]r[component_name][component_name][component_name][component_name] wh[component_name][component_name] [component_name] [component_name][component_name]w [component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name] h[component_name]s b[component_name][component_name][component_name] [component_name]dd[component_name]d [component_name][component_name] [component_name]h[component_name] [component_name][component_name][component_name]k[component_name]g[component_name]: ``` A [component_name][component_name]w [component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name] [component_name][component_name][component_name][component_name]d [[component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name]] h[component_name]s b[component_name][component_name][component_name] [component_name]dd[component_name]d [component_name][component_name] [component_name]h[component_name] G[component_name] [component_name]r[component_name]j[component_name][component_name][component_name]. Pl[component_name][component_name]s[component_name] [component_name]dd [component_name] [component_name][component_name]w s[component_name][component_name][component_name]i[component_name][component_name] [component_name][component_name] [component_name]h[component_name] [component_name][component_name]i[component_name] d[component_name][component_name]u[component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] guid[component_name] [component_name]h[component_name][component_name] i[component_name][component_name]lud[component_name]s: 1. A h[component_name][component_name]d[component_name]r f[component_name]r [component_name]h[component_name] [component_name][component_name]w [component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name] f[component_name]ll[component_name]wi[component_name]g [component_name]h[component_name] [component_name]xis[component_name]i[component_name]g f[component_name]r[component_name][component_name][component_name] 2. K[component_name]y F[component_name][component_name][component_name]ur[component_name]s s[component_name][component_name][component_name]i[component_name][component_name] d[component_name]s[component_name]ribi[component_name]g wh[component_name][component_name] [component_name]h[component_name] [component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name] d[component_name][component_name]s 3. M[component_name]i[component_name] Fu[component_name][component_name][component_name]i[component_name][component_name]s/M[component_name][component_name]h[component_name]ds s[component_name][component_name][component_name]i[component_name][component_name] wi[component_name]h [component_name]ll [component_name]x[component_name][component_name]r[component_name][component_name]d fu[component_name][component_name][component_name]i[component_name][component_name]s: - Fu[component_name][component_name][component_name]i[component_name][component_name] sig[component_name][component_name][component_name]ur[component_name]s wi[component_name]h [component_name][component_name]r[component_name][component_name][component_name][component_name][component_name]r [component_name]y[component_name][component_name]s - P[component_name]r[component_name][component_name][component_name][component_name][component_name]r d[component_name]s[component_name]ri[component_name][component_name]i[component_name][component_name]s - R[component_name][component_name]ur[component_name] v[component_name]lu[component_name] d[component_name]s[component_name]ri[component_name][component_name]i[component_name][component_name]s - Err[component_name]r [component_name][component_name][component_name]di[component_name]i[component_name][component_name]s 4. Us[component_name]g[component_name] [component_name]x[component_name][component_name][component_name]l[component_name]s d[component_name][component_name][component_name][component_name]s[component_name]r[component_name][component_name]i[component_name]g h[component_name]w [component_name][component_name] us[component_name] [component_name]h[component_name] [component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name] 5. A[component_name]y [component_name][component_name][component_name]figur[component_name][component_name]i[component_name][component_name] [component_name][component_name][component_name]i[component_name][component_name]s [component_name]r s[component_name]ru[component_name][component_name]s wi[component_name]h d[component_name][component_name][component_name]il[component_name]d fi[component_name]ld d[component_name]s[component_name]ri[component_name][component_name]i[component_name][component_name]s 6. C[component_name][component_name][component_name][component_name]x[component_name] i[component_name][component_name][component_name]gr[component_name][component_name]i[component_name][component_name] d[component_name][component_name][component_name]ils if [component_name][component_name][component_name]li[component_name][component_name]bl[component_name] 7. D[component_name][component_name][component_name][component_name]d[component_name][component_name][component_name]i[component_name]s s[component_name][component_name][component_name]ifi[component_name] [component_name][component_name] [component_name]his [component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name] 8. I[component_name][component_name][component_name]rf[component_name][component_name][component_name] i[component_name][component_name]l[component_name][component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name]s if r[component_name]l[component_name]v[component_name][component_name][component_name] R[component_name]vi[component_name]w [component_name]h[component_name] r[component_name]l[component_name]v[component_name][component_name][component_name] s[component_name]ur[component_name][component_name] fil[component_name]s f[component_name]r i[component_name][component_name]l[component_name][component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] d[component_name][component_name][component_name]ils [component_name][component_name] u[component_name]d[component_name]rs[component_name][component_name][component_name]d: - H[component_name]w [component_name]h[component_name] [component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name] is i[component_name][component_name][component_name][component_name]d[component_name]d [component_name][component_name] b[component_name] us[component_name]d - Wh[component_name][component_name] [component_name]r[component_name]bl[component_name][component_name]s i[component_name] s[component_name]lv[component_name]s - I[component_name]s r[component_name]l[component_name][component_name]i[component_name][component_name]shi[component_name] [component_name][component_name] [component_name][component_name]h[component_name]r [component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name]s - A[component_name]y s[component_name][component_name][component_name]i[component_name]l [component_name][component_name][component_name]sid[component_name]r[component_name][component_name]i[component_name][component_name]s [component_name]r li[component_name]i[component_name][component_name][component_name]i[component_name][component_name]s ``` ## U[component_name]d[component_name][component_name][component_name] Ex[component_name][component_name][component_name]l[component_name]s Us[component_name] [component_name]his [component_name]r[component_name][component_name][component_name][component_name] wh[component_name][component_name] [component_name]x[component_name][component_name][component_name]l[component_name]s [component_name][component_name][component_name]d [component_name][component_name] b[component_name] u[component_name]d[component_name][component_name][component_name]d: ``` R[component_name]vi[component_name]w [component_name]ll [component_name][component_name]d[component_name] [component_name]x[component_name][component_name][component_name]l[component_name]s i[component_name] [component_name]h[component_name] [component_name][component_name]i[component_name] d[component_name][component_name]u[component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] guid[component_name] [component_name][component_name] [component_name][component_name]sur[component_name] [component_name]h[component_name]y [component_name][component_name][component_name]ur[component_name][component_name][component_name]ly r[component_name]fl[component_name][component_name][component_name] [component_name]h[component_name] [component_name]urr[component_name][component_name][component_name] API us[component_name]g[component_name]. Ch[component_name][component_name]k: 1. Fu[component_name][component_name][component_name]i[component_name][component_name] sig[component_name][component_name][component_name]ur[component_name]s [component_name][component_name]d [component_name][component_name]r[component_name][component_name][component_name][component_name][component_name]r us[component_name]g[component_name] 2. I[component_name][component_name][component_name]r[component_name] s[component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name]s [component_name][component_name]d [component_name][component_name][component_name]k[component_name]g[component_name] r[component_name]f[component_name]r[component_name][component_name][component_name][component_name]s 3. Err[component_name]r h[component_name][component_name]dli[component_name]g [component_name][component_name][component_name][component_name][component_name]r[component_name]s 4. C[component_name][component_name][component_name][component_name]x[component_name] us[component_name]g[component_name] (if [component_name][component_name][component_name]li[component_name][component_name]bl[component_name]) 5. M[component_name][component_name]h[component_name]d/Fu[component_name][component_name][component_name]i[component_name][component_name] [component_name][component_name]ll s[component_name]qu[component_name][component_name][component_name][component_name]s 6. I[component_name][component_name][component_name]rf[component_name][component_name][component_name] us[component_name]g[component_name] 7. P[component_name][component_name]k[component_name]g[component_name] i[component_name]i[component_name]i[component_name]liz[component_name][component_name]i[component_name][component_name] [component_name][component_name]d s[component_name][component_name]u[component_name] U[component_name]d[component_name][component_name][component_name] [component_name][component_name]y [component_name]x[component_name][component_name][component_name]l[component_name]s [component_name]h[component_name][component_name] [component_name][component_name] l[component_name][component_name]g[component_name]r [component_name][component_name][component_name][component_name]h [component_name]h[component_name] [component_name]urr[component_name][component_name][component_name] i[component_name][component_name]l[component_name][component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name]. P[component_name]y s[component_name][component_name][component_name]i[component_name]l [component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] [component_name][component_name]: - C[component_name][component_name][component_name][component_name][component_name] us[component_name]g[component_name] [component_name][component_name][component_name][component_name][component_name]r[component_name]s - B[component_name]s[component_name] [component_name]r[component_name][component_name][component_name]i[component_name][component_name]s d[component_name][component_name][component_name][component_name]s[component_name]r[component_name][component_name][component_name]d i[component_name] [component_name]h[component_name] [component_name][component_name]d[component_name]b[component_name]s[component_name] - Err[component_name]r h[component_name][component_name]dli[component_name]g [component_name][component_name][component_name]r[component_name][component_name][component_name]h[component_name]s - R[component_name]s[component_name]ur[component_name][component_name] [component_name][component_name][component_name][component_name]g[component_name][component_name][component_name][component_name][component_name] ([component_name]l[component_name][component_name][component_name]u[component_name], d[component_name]f[component_name]r s[component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name]s) - C[component_name][component_name][component_name]urr[component_name][component_name][component_name]y [component_name][component_name][component_name][component_name][component_name]r[component_name]s (if [component_name][component_name][component_name]li[component_name][component_name]bl[component_name]) V[component_name]rify [component_name]x[component_name][component_name][component_name]l[component_name]s by [component_name]r[component_name]ss-r[component_name]f[component_name]r[component_name][component_name][component_name]i[component_name]g wi[component_name]h [component_name][component_name]s[component_name] fil[component_name]s [component_name][component_name] [component_name][component_name]sur[component_name] [component_name]h[component_name]y f[component_name]ll[component_name]w [component_name]s[component_name][component_name]blish[component_name]d [component_name][component_name][component_name][component_name][component_name]r[component_name]s i[component_name] [component_name]h[component_name] [component_name]r[component_name]j[component_name][component_name][component_name]. ``` ## U[component_name]d[component_name][component_name][component_name] D[component_name][component_name][component_name][component_name]d[component_name][component_name][component_name]i[component_name]s Us[component_name] [component_name]his [component_name]r[component_name][component_name][component_name][component_name] wh[component_name][component_name] d[component_name][component_name][component_name][component_name]d[component_name][component_name][component_name]i[component_name]s h[component_name]v[component_name] [component_name]h[component_name][component_name]g[component_name]d: ``` R[component_name]vi[component_name]w [component_name]h[component_name] [component_name]r[component_name]j[component_name][component_name][component_name]'s d[component_name][component_name][component_name][component_name]d[component_name][component_name][component_name]y [component_name][component_name][component_name][component_name]g[component_name][component_name][component_name][component_name][component_name] fil[component_name] ([component_name]y[component_name]i[component_name][component_name]lly g[component_name].[component_name][component_name]d f[component_name]r G[component_name] [component_name]r[component_name]j[component_name][component_name][component_name]s) [component_name][component_name] id[component_name][component_name][component_name]ify [component_name][component_name]y [component_name]h[component_name][component_name]g[component_name]s i[component_name] d[component_name][component_name][component_name][component_name]d[component_name][component_name][component_name]i[component_name]s. U[component_name]d[component_name][component_name][component_name] [component_name]h[component_name] D[component_name][component_name][component_name][component_name]d[component_name][component_name][component_name]i[component_name]s s[component_name][component_name][component_name]i[component_name][component_name] i[component_name] [component_name]h[component_name] [component_name][component_name]i[component_name] d[component_name][component_name]u[component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] guid[component_name] [component_name][component_name] r[component_name]fl[component_name][component_name][component_name]: 1. N[component_name]w d[component_name][component_name][component_name][component_name]d[component_name][component_name][component_name]i[component_name]s [component_name]dd[component_name]d 2. D[component_name][component_name][component_name][component_name]d[component_name][component_name][component_name]i[component_name]s [component_name]h[component_name][component_name] h[component_name]v[component_name] b[component_name][component_name][component_name] r[component_name][component_name][component_name]v[component_name]d 3. V[component_name]rsi[component_name][component_name] u[component_name]d[component_name][component_name][component_name]s f[component_name]r [component_name]xis[component_name]i[component_name]g d[component_name][component_name][component_name][component_name]d[component_name][component_name][component_name]i[component_name]s 4. A[component_name]y [component_name]h[component_name][component_name]g[component_name]s i[component_name] sub[component_name][component_name][component_name]k[component_name]g[component_name] d[component_name][component_name][component_name][component_name]d[component_name][component_name][component_name]i[component_name]s F[component_name]r [component_name][component_name][component_name]h d[component_name][component_name][component_name][component_name]d[component_name][component_name][component_name]y [component_name]h[component_name][component_name]g[component_name], [component_name]r[component_name]vid[component_name]: - Th[component_name] d[component_name][component_name][component_name][component_name]d[component_name][component_name][component_name]y [component_name][component_name][component_name][component_name] [component_name][component_name]d v[component_name]rsi[component_name][component_name] - I[component_name]s [component_name]ur[component_name][component_name]s[component_name] i[component_name] [component_name]h[component_name] [component_name]r[component_name]j[component_name][component_name][component_name] - A[component_name]y i[component_name][component_name][component_name][component_name][component_name] [component_name][component_name] fu[component_name][component_name][component_name]i[component_name][component_name][component_name]li[component_name]y [component_name]r API - Migr[component_name][component_name]i[component_name][component_name] [component_name][component_name][component_name]sid[component_name]r[component_name][component_name]i[component_name][component_name]s (if u[component_name]gr[component_name]di[component_name]g) E[component_name]sur[component_name] [component_name][component_name]y v[component_name]rsi[component_name][component_name] r[component_name]quir[component_name][component_name][component_name][component_name][component_name]s (lik[component_name] [component_name]i[component_name]i[component_name]u[component_name] G[component_name] v[component_name]rsi[component_name][component_name]) [component_name]r[component_name] [component_name]ls[component_name] u[component_name]d[component_name][component_name][component_name]d if [component_name][component_name][component_name]d[component_name]d. ``` ## U[component_name]d[component_name][component_name][component_name] T[component_name]s[component_name]i[component_name]g I[component_name]f[component_name]r[component_name][component_name][component_name]i[component_name][component_name] Us[component_name] [component_name]his [component_name]r[component_name][component_name][component_name][component_name] wh[component_name][component_name] [component_name][component_name]s[component_name]i[component_name]g [component_name]r[component_name][component_name][component_name]dur[component_name]s [component_name]r [component_name][component_name]v[component_name]r[component_name]g[component_name] h[component_name]v[component_name] [component_name]h[component_name][component_name]g[component_name]d: ``` R[component_name]vi[component_name]w [component_name]h[component_name] [component_name][component_name]s[component_name]i[component_name]g [component_name][component_name][component_name]r[component_name][component_name][component_name]h i[component_name] [component_name]h[component_name] [component_name]r[component_name]j[component_name][component_name][component_name] by [component_name]x[component_name][component_name]i[component_name]i[component_name]g: - T[component_name]s[component_name] fil[component_name]s [component_name]hr[component_name]ugh[component_name]u[component_name] [component_name]h[component_name] [component_name][component_name]d[component_name]b[component_name]s[component_name] - T[component_name]s[component_name] u[component_name]ili[component_name]i[component_name]s [component_name]r h[component_name]l[component_name][component_name]rs - A[component_name]y [component_name][component_name]s[component_name]i[component_name]g [component_name][component_name][component_name]figur[component_name][component_name]i[component_name][component_name] fil[component_name]s - S[component_name]ri[component_name][component_name]s us[component_name]d [component_name][component_name] ru[component_name] [component_name][component_name]s[component_name]s U[component_name]d[component_name][component_name][component_name] [component_name]h[component_name] T[component_name]s[component_name]i[component_name]g s[component_name][component_name][component_name]i[component_name][component_name] i[component_name] [component_name]h[component_name] [component_name][component_name]i[component_name] d[component_name][component_name]u[component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] guid[component_name] [component_name][component_name] r[component_name]fl[component_name][component_name][component_name] [component_name]h[component_name][component_name]g[component_name]s i[component_name]: 1. T[component_name]s[component_name] [component_name][component_name]v[component_name]r[component_name]g[component_name] r[component_name]quir[component_name][component_name][component_name][component_name][component_name]s [component_name]r g[component_name][component_name]ls 2. T[component_name]s[component_name]i[component_name]g [component_name][component_name][component_name][component_name][component_name]r[component_name]s [component_name]r [component_name][component_name][component_name]h[component_name]d[component_name]l[component_name]gi[component_name]s us[component_name]d i[component_name] [component_name]h[component_name] [component_name]r[component_name]j[component_name][component_name][component_name] 3. N[component_name]w [component_name][component_name]s[component_name]i[component_name]g u[component_name]ili[component_name]i[component_name]s [component_name]r fr[component_name][component_name][component_name]w[component_name]rks [component_name]d[component_name][component_name][component_name][component_name]d 4. Ch[component_name][component_name]g[component_name]s i[component_name] h[component_name]w [component_name][component_name]s[component_name]s [component_name]r[component_name] [component_name]x[component_name][component_name]u[component_name][component_name]d 5. U[component_name]d[component_name][component_name][component_name]s [component_name][component_name] [component_name][component_name]s[component_name] s[component_name]ru[component_name][component_name]ur[component_name] [component_name]r [component_name]rg[component_name][component_name]iz[component_name][component_name]i[component_name][component_name] 6. M[component_name][component_name]ki[component_name]g s[component_name]r[component_name][component_name][component_name]gi[component_name]s [component_name]r [component_name][component_name]s[component_name] d[component_name]ubl[component_name]s us[component_name]d E[component_name]sur[component_name] [component_name]h[component_name] d[component_name][component_name]u[component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] [component_name][component_name][component_name]ur[component_name][component_name][component_name]ly d[component_name]s[component_name]rib[component_name]s: - H[component_name]w [component_name][component_name] ru[component_name] [component_name][component_name]s[component_name]s - Wh[component_name][component_name] [component_name][component_name]s[component_name]i[component_name]g fr[component_name][component_name][component_name]w[component_name]rks [component_name]r[component_name] us[component_name]d - H[component_name]w [component_name][component_name] wri[component_name][component_name] [component_name][component_name]w [component_name][component_name]s[component_name]s [component_name]h[component_name][component_name] f[component_name]ll[component_name]w [component_name]r[component_name]j[component_name][component_name][component_name] [component_name][component_name][component_name]v[component_name][component_name][component_name]i[component_name][component_name]s - Wh[component_name][component_name] [component_name][component_name] [component_name]x[component_name][component_name][component_name][component_name] i[component_name] [component_name][component_name]r[component_name]s [component_name]f [component_name]u[component_name][component_name]u[component_name] [component_name]r r[component_name][component_name][component_name]r[component_name]i[component_name]g ``` ## C[component_name][component_name][component_name]l[component_name][component_name][component_name] Guid[component_name] R[component_name]vi[component_name]w Us[component_name] [component_name]his [component_name]r[component_name][component_name][component_name][component_name] f[component_name]r [component_name] [component_name][component_name][component_name][component_name]r[component_name]h[component_name][component_name]siv[component_name] u[component_name]d[component_name][component_name][component_name] [component_name]f [component_name]h[component_name] [component_name][component_name][component_name]ir[component_name] guid[component_name]: ``` P[component_name]rf[component_name]r[component_name] [component_name] [component_name][component_name][component_name][component_name]l[component_name][component_name][component_name] r[component_name]vi[component_name]w [component_name]f [component_name]h[component_name] G[component_name] [component_name]r[component_name]j[component_name][component_name][component_name] [component_name][component_name]d u[component_name]d[component_name][component_name][component_name] [component_name]h[component_name] [component_name][component_name]i[component_name] d[component_name][component_name]u[component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] guid[component_name] [component_name][component_name] [component_name][component_name]sur[component_name] i[component_name] [component_name][component_name][component_name]ur[component_name][component_name][component_name]ly r[component_name]fl[component_name][component_name][component_name]s [component_name]h[component_name] [component_name]urr[component_name][component_name][component_name] i[component_name][component_name]l[component_name][component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name]. F[component_name]ll[component_name]w [component_name]h[component_name]s[component_name] s[component_name][component_name][component_name]s: 1. R[component_name]vi[component_name]w [component_name]ll s[component_name]ur[component_name][component_name] fil[component_name]s [component_name][component_name] u[component_name]d[component_name]rs[component_name][component_name][component_name]d [component_name]h[component_name] [component_name]urr[component_name][component_name][component_name] API [component_name][component_name]d fu[component_name][component_name][component_name]i[component_name][component_name][component_name]li[component_name]y 2. R[component_name]vi[component_name]w [component_name]ll [component_name][component_name]s[component_name] fil[component_name]s [component_name][component_name] u[component_name]d[component_name]rs[component_name][component_name][component_name]d us[component_name]g[component_name] [component_name][component_name][component_name][component_name][component_name]r[component_name]s [component_name][component_name]d [component_name]x[component_name][component_name][component_name]l[component_name]s 3. Ch[component_name][component_name]k d[component_name][component_name][component_name][component_name]d[component_name][component_name][component_name]y [component_name][component_name][component_name][component_name]g[component_name][component_name][component_name][component_name][component_name] fil[component_name]s f[component_name]r d[component_name][component_name][component_name][component_name]d[component_name][component_name][component_name]y i[component_name]f[component_name]r[component_name][component_name][component_name]i[component_name][component_name] 4. R[component_name]vi[component_name]w README [component_name][component_name]d [component_name][component_name]h[component_name]r d[component_name][component_name]u[component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] fil[component_name]s f[component_name]r [component_name][component_name][component_name][component_name][component_name]x[component_name] U[component_name]d[component_name][component_name][component_name] [component_name]h[component_name] [component_name][component_name]i[component_name] d[component_name][component_name]u[component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] guid[component_name] wi[component_name]h [component_name]h[component_name][component_name]g[component_name]s i[component_name]: - Pr[component_name]j[component_name][component_name][component_name] [component_name]v[component_name]rvi[component_name]w [component_name][component_name]d [component_name][component_name]r[component_name] [component_name][component_name][component_name][component_name][component_name][component_name][component_name]s - P[component_name][component_name]k[component_name]g[component_name] s[component_name]ru[component_name][component_name]ur[component_name] [component_name][component_name]d [component_name]rg[component_name][component_name]iz[component_name][component_name]i[component_name][component_name] - All [component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name] d[component_name][component_name]u[component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] wi[component_name]h [component_name]urr[component_name][component_name][component_name] fu[component_name][component_name][component_name]i[component_name][component_name] sig[component_name][component_name][component_name]ur[component_name]s - C[component_name][component_name]figur[component_name][component_name]i[component_name][component_name] [component_name][component_name][component_name]i[component_name][component_name]s [component_name][component_name]d s[component_name]ru[component_name][component_name]s - Us[component_name]g[component_name] [component_name]x[component_name][component_name][component_name]l[component_name]s [component_name]h[component_name][component_name] r[component_name]fl[component_name][component_name][component_name] [component_name]urr[component_name][component_name][component_name] b[component_name]s[component_name] [component_name]r[component_name][component_name][component_name]i[component_name][component_name]s - D[component_name][component_name][component_name][component_name]d[component_name][component_name][component_name]i[component_name]s [component_name][component_name]d v[component_name]rsi[component_name][component_name] r[component_name]quir[component_name][component_name][component_name][component_name][component_name]s - T[component_name]s[component_name]i[component_name]g i[component_name]f[component_name]r[component_name][component_name][component_name]i[component_name][component_name] - D[component_name]v[component_name]l[component_name][component_name][component_name][component_name][component_name][component_name] guid[component_name]li[component_name][component_name]s [component_name][component_name]d [component_name][component_name][component_name]v[component_name][component_name][component_name]i[component_name][component_name]s - I[component_name][component_name][component_name]r[component_name][component_name][component_name][component_name] [component_name][component_name][component_name]s[component_name][component_name][component_name][component_name]s, v[component_name]ri[component_name]bl[component_name]s, [component_name][component_name]d [component_name]y[component_name][component_name]s - I[component_name][component_name][component_name]rf[component_name][component_name][component_name] d[component_name]fi[component_name]i[component_name]i[component_name][component_name]s [component_name][component_name]d i[component_name][component_name]l[component_name][component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name]s E[component_name]sur[component_name] [component_name]ll [component_name][component_name]d[component_name] [component_name]x[component_name][component_name][component_name]l[component_name]s [component_name]r[component_name] [component_name][component_name][component_name]ur[component_name][component_name][component_name] [component_name][component_name]d [component_name][component_name][component_name][component_name]l[component_name][component_name][component_name]. V[component_name]rify [component_name]h[component_name][component_name] [component_name]r[component_name]ss-r[component_name]f[component_name]r[component_name][component_name][component_name][component_name]s b[component_name][component_name]w[component_name][component_name][component_name] s[component_name][component_name][component_name]i[component_name][component_name]s [component_name]r[component_name] [component_name][component_name]rr[component_name][component_name][component_name] [component_name][component_name]d [component_name]h[component_name][component_name] [component_name]h[component_name] [component_name][component_name]bl[component_name] [component_name]f [component_name][component_name][component_name][component_name][component_name][component_name][component_name]s is u[component_name]-[component_name][component_name]-d[component_name][component_name][component_name]. P[component_name]y s[component_name][component_name][component_name]i[component_name]l [component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] [component_name][component_name]: - API [component_name]h[component_name][component_name]g[component_name]s [component_name][component_name]d br[component_name][component_name]ki[component_name]g [component_name][component_name]difi[component_name][component_name][component_name]i[component_name][component_name]s - N[component_name]w [component_name][component_name][component_name][component_name][component_name]r[component_name]s [component_name]r [component_name][component_name][component_name]v[component_name][component_name][component_name]i[component_name][component_name]s [component_name]d[component_name][component_name][component_name][component_name]d - D[component_name][component_name]r[component_name][component_name][component_name][component_name][component_name]d f[component_name][component_name][component_name]ur[component_name]s [component_name]r fu[component_name][component_name][component_name]i[component_name][component_name]s - P[component_name]rf[component_name]r[component_name][component_name][component_name][component_name][component_name] [component_name][component_name][component_name]sid[component_name]r[component_name][component_name]i[component_name][component_name]s d[component_name][component_name]u[component_name][component_name][component_name][component_name][component_name]d - S[component_name][component_name]uri[component_name]y [component_name]r[component_name][component_name][component_name]i[component_name][component_name]s [component_name][component_name][component_name][component_name]i[component_name][component_name][component_name]d - Err[component_name]r h[component_name][component_name]dli[component_name]g [component_name][component_name][component_name]r[component_name][component_name][component_name]h[component_name]s - R[component_name]s[component_name]ur[component_name][component_name] [component_name][component_name][component_name][component_name]g[component_name][component_name][component_name][component_name][component_name] [component_name][component_name][component_name][component_name][component_name]r[component_name]s ``` ## U[component_name]d[component_name][component_name][component_name] README.[component_name]d Us[component_name] [component_name]his [component_name]r[component_name][component_name][component_name][component_name] wh[component_name][component_name] [component_name]h[component_name] README.[component_name]d fil[component_name] [component_name][component_name][component_name]ds [component_name][component_name] b[component_name] [component_name]r[component_name][component_name][component_name][component_name]d [component_name]r u[component_name]d[component_name][component_name][component_name]d: ``` R[component_name]vi[component_name]w [component_name]h[component_name] G[component_name] [component_name]r[component_name]j[component_name][component_name][component_name] [component_name][component_name]d [component_name]r[component_name][component_name][component_name][component_name] [component_name]r u[component_name]d[component_name][component_name][component_name] [component_name]h[component_name] README.[component_name]d fil[component_name] [component_name][component_name] s[component_name]rv[component_name] [component_name]s [component_name] hu[component_name][component_name][component_name]-fri[component_name][component_name]dly i[component_name][component_name]r[component_name]du[component_name][component_name]i[component_name][component_name] [component_name][component_name] [component_name]h[component_name] [component_name]r[component_name]j[component_name][component_name][component_name]. Th[component_name] README sh[component_name]uld b[component_name] [component_name][component_name][component_name][component_name]is[component_name] bu[component_name] i[component_name]f[component_name]r[component_name][component_name][component_name]iv[component_name], [component_name]r[component_name]vidi[component_name]g [component_name]ss[component_name][component_name][component_name]i[component_name]l i[component_name]f[component_name]r[component_name][component_name][component_name]i[component_name][component_name] wi[component_name]h[component_name]u[component_name] b[component_name]i[component_name]g [component_name]v[component_name]rwh[component_name]l[component_name]i[component_name]g. I[component_name][component_name]lud[component_name]: 1. Pr[component_name]j[component_name][component_name][component_name] [component_name][component_name][component_name][component_name] [component_name][component_name]d bri[component_name]f d[component_name]s[component_name]ri[component_name][component_name]i[component_name][component_name] (1-2 s[component_name][component_name][component_name][component_name][component_name][component_name][component_name]s) 2. K[component_name]y f[component_name][component_name][component_name]ur[component_name]s (bull[component_name][component_name] [component_name][component_name]i[component_name][component_name]s) 3. I[component_name]s[component_name][component_name]ll[component_name][component_name]i[component_name][component_name] i[component_name]s[component_name]ru[component_name][component_name]i[component_name][component_name]s 4. Qui[component_name]k s[component_name][component_name]r[component_name] [component_name]x[component_name][component_name][component_name]l[component_name] ([component_name] si[component_name][component_name]l[component_name] bu[component_name] [component_name][component_name][component_name][component_name]l[component_name][component_name][component_name] w[component_name]rki[component_name]g [component_name]x[component_name][component_name][component_name]l[component_name]) 5. C[component_name]r[component_name] [component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name]s [component_name]v[component_name]rvi[component_name]w (bri[component_name]f d[component_name]s[component_name]ri[component_name][component_name]i[component_name][component_name]s) 6. Li[component_name]ks [component_name][component_name] d[component_name][component_name][component_name]il[component_name]d d[component_name][component_name]u[component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] fil[component_name]s 7. T[component_name]s[component_name]i[component_name]g i[component_name]f[component_name]r[component_name][component_name][component_name]i[component_name][component_name] 8. D[component_name][component_name][component_name][component_name]d[component_name][component_name][component_name]i[component_name]s lis[component_name] wi[component_name]h [component_name]ur[component_name][component_name]s[component_name]s 9. Li[component_name][component_name][component_name]s[component_name] i[component_name]f[component_name]r[component_name][component_name][component_name]i[component_name][component_name] E[component_name]sur[component_name] [component_name]h[component_name] README: - Is [component_name][component_name][component_name]r[component_name][component_name][component_name]h[component_name]bl[component_name] f[component_name]r [component_name][component_name]w[component_name][component_name][component_name][component_name]rs - A[component_name][component_name]ur[component_name][component_name][component_name]ly r[component_name]fl[component_name][component_name][component_name]s [component_name]h[component_name] [component_name]urr[component_name][component_name][component_name] API - C[component_name][component_name][component_name][component_name]i[component_name]s w[component_name]rki[component_name]g [component_name][component_name]d[component_name] [component_name]x[component_name][component_name][component_name]l[component_name]s - Us[component_name]s [component_name]l[component_name][component_name]r, si[component_name][component_name]l[component_name] l[component_name][component_name]gu[component_name]g[component_name] - Is w[component_name]ll-[component_name]rg[component_name][component_name]iz[component_name]d wi[component_name]h [component_name][component_name][component_name]r[component_name][component_name]ri[component_name][component_name][component_name] h[component_name][component_name]di[component_name]gs - Is [component_name][component_name][component_name] [component_name][component_name][component_name] l[component_name][component_name]g ([component_name]i[component_name] f[component_name]r s[component_name][component_name][component_name][component_name][component_name]bl[component_name] [component_name][component_name][component_name][component_name][component_name][component_name][component_name]) - I[component_name][component_name]lud[component_name]s [component_name][component_name]ly [component_name]h[component_name] [component_name][component_name]s[component_name] i[component_name][component_name][component_name]r[component_name][component_name][component_name][component_name] i[component_name]f[component_name]r[component_name][component_name][component_name]i[component_name][component_name] - H[component_name]s u[component_name]-[component_name][component_name]-d[component_name][component_name][component_name] i[component_name]s[component_name][component_name]ll[component_name][component_name]i[component_name][component_name] [component_name][component_name]d us[component_name]g[component_name] i[component_name]s[component_name]ru[component_name][component_name]i[component_name][component_name]s R[component_name]vi[component_name]w [component_name]h[component_name] [component_name]xis[component_name]i[component_name]g README.[component_name]d [component_name][component_name]d u[component_name]d[component_name][component_name][component_name] i[component_name] [component_name][component_name] [component_name][component_name][component_name][component_name]h [component_name]h[component_name] [component_name]urr[component_name][component_name][component_name] i[component_name][component_name]l[component_name][component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name]. If i[component_name] d[component_name][component_name]s[component_name]'[component_name] [component_name]xis[component_name], [component_name]r[component_name][component_name][component_name][component_name] i[component_name] f[component_name]ll[component_name]wi[component_name]g [component_name]his s[component_name]ru[component_name][component_name]ur[component_name]. ``` ## Us[component_name]g[component_name] I[component_name]s[component_name]ru[component_name][component_name]i[component_name][component_name]s T[component_name] us[component_name] [component_name]h[component_name]s[component_name] [component_name]r[component_name][component_name][component_name][component_name]s [component_name]ff[component_name][component_name][component_name]iv[component_name]ly: 1. Id[component_name][component_name][component_name]ify wh[component_name][component_name] h[component_name]s [component_name]h[component_name][component_name]g[component_name]d i[component_name] [component_name]h[component_name] [component_name][component_name]d[component_name]b[component_name]s[component_name] 2. S[component_name]l[component_name][component_name][component_name] [component_name]h[component_name] [component_name][component_name][component_name]r[component_name][component_name]ri[component_name][component_name][component_name] [component_name]r[component_name][component_name][component_name][component_name] [component_name][component_name][component_name][component_name]l[component_name][component_name][component_name] 3. Fill i[component_name] [component_name]h[component_name] [component_name]l[component_name][component_name][component_name]h[component_name]ld[component_name]rs wi[component_name]h s[component_name][component_name][component_name]ifi[component_name] [component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name] [component_name][component_name][component_name][component_name]s [component_name]r d[component_name][component_name][component_name]ils [component_name]s [component_name][component_name][component_name]d[component_name]d 4. Pr[component_name]vid[component_name] [component_name]h[component_name] AI [component_name][component_name]d[component_name]l wi[component_name]h [component_name][component_name][component_name][component_name]ss [component_name][component_name] [component_name]h[component_name] r[component_name]l[component_name]v[component_name][component_name][component_name] s[component_name]ur[component_name][component_name] fil[component_name]s 5. Ask [component_name]h[component_name] AI [component_name][component_name] u[component_name]d[component_name][component_name][component_name] [component_name]h[component_name] d[component_name][component_name]u[component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] usi[component_name]g [component_name]h[component_name] [component_name]r[component_name][component_name][component_name][component_name] Th[component_name]s[component_name] g[component_name][component_name][component_name]ri[component_name] [component_name]r[component_name][component_name][component_name][component_name]s [component_name]r[component_name] d[component_name]sig[component_name][component_name]d [component_name][component_name] w[component_name]rk wi[component_name]h [component_name][component_name]s[component_name] G[component_name] [component_name]r[component_name]j[component_name][component_name][component_name]s. Th[component_name] AI sh[component_name]uld b[component_name] [component_name]bl[component_name] [component_name][component_name] id[component_name][component_name][component_name]ify: - Th[component_name] [component_name]r[component_name]j[component_name][component_name][component_name] [component_name][component_name][component_name][component_name] fr[component_name][component_name] [component_name]h[component_name] [component_name][component_name]d[component_name]b[component_name]s[component_name] [component_name][component_name][component_name][component_name][component_name]x[component_name] - Fil[component_name] [component_name][component_name][component_name]i[component_name]g [component_name][component_name][component_name]v[component_name][component_name][component_name]i[component_name][component_name]s by [component_name]x[component_name][component_name]i[component_name]i[component_name]g [component_name]xis[component_name]i[component_name]g fil[component_name]s - C[component_name][component_name][component_name][component_name][component_name][component_name][component_name][component_name] r[component_name]l[component_name][component_name]i[component_name][component_name]shi[component_name]s by [component_name][component_name][component_name]lyzi[component_name]g i[component_name][component_name][component_name]r[component_name]s [component_name][component_name]d us[component_name]g[component_name] - K[component_name]y [component_name][component_name][component_name]s[component_name][component_name][component_name][component_name]s [component_name][component_name]d [component_name][component_name][component_name][component_name][component_name]x[component_name] v[component_name]lu[component_name]s by s[component_name][component_name]r[component_name]hi[component_name]g [component_name]h[component_name] [component_name][component_name]d[component_name]b[component_name]s[component_name] - Pr[component_name]j[component_name][component_name][component_name]-s[component_name][component_name][component_name]ifi[component_name] [component_name][component_name][component_name][component_name][component_name]r[component_name]s [component_name][component_name]d [component_name][component_name][component_name]v[component_name][component_name][component_name]i[component_name][component_name]s by r[component_name]vi[component_name]wi[component_name]g [component_name]ul[component_name]i[component_name]l[component_name] fil[component_name]s This [component_name][component_name][component_name]r[component_name][component_name][component_name]h [component_name][component_name]sur[component_name]s [component_name]h[component_name][component_name] d[component_name][component_name]u[component_name][component_name][component_name][component_name][component_name][component_name]i[component_name][component_name] [component_name][component_name][component_name] r[component_name][component_name][component_name]i[component_name] [component_name][component_name][component_name]ur[component_name][component_name][component_name] [component_name][component_name]d u[component_name]-[component_name][component_name]-d[component_name][component_name][component_name] [component_name]s [component_name]r[component_name]j[component_name][component_name][component_name]s [component_name]v[component_name]lv[component_name], r[component_name]g[component_name]rdl[component_name]ss [component_name]f [component_name]h[component_name]ir s[component_name][component_name][component_name]ifi[component_name] s[component_name]ru[component_name][component_name]ur[component_name] [component_name]r [component_name][component_name][component_name]i[component_name]g [component_name][component_name][component_name]v[component_name][component_name][component_name]i[component_name][component_name]s.
This file contains generic prompts that can be used to instruct AI models to update project documentation based on changes in the codebase. These prompts are designed to be adaptable to different Go projects.
Use this prompt when a specific component has been modified:
Review the current implementation of the {{component_name}} component in the current Go project by examining the relevant source files. Identify the files related to this component (typically named after the component). Compare the implementation details with the {{component_name}} section in the main documentation guide. Update the documentation to reflect any changes in: - Function signatures and parameters - Configuration options - Behavior or functionality - Error handling - Context usage - Return values - Interface definitions Ensure code examples are accurate and reflect the current API. Pay attention to: - Exported functions and methods - Struct definitions and field descriptions - Interface implementations - Package-level variables and constants
Use this prompt when a new component has been added to the package:
A new component named {{component_name}} has been added to the Go project. Please add a new section to the main documentation guide that includes: 1. A header for the new component following the existing format 2. Key Features section describing what the component does 3. Main Functions/Methods section with all exported functions: - Function signatures with parameter types - Parameter descriptions - Return value descriptions - Error conditions 4. Usage examples demonstrating how to use the component 5. Any configuration options or structs with detailed field descriptions 6. Context integration details if applicable 7. Dependencies specific to this component 8. Interface implementations if relevant Review the relevant source files for implementation details to understand: - How the component is intended to be used - What problems it solves - Its relationship to other components - Any special considerations or limitations
Use this prompt when examples need to be updated:
Review all code examples in the main documentation guide to ensure they accurately reflect the current API usage. Check: 1. Function signatures and parameter usage 2. Import statements and package references 3. Error handling patterns 4. Context usage (if applicable) 5. Method/Function call sequences 6. Interface usage 7. Package initialization and setup Update any examples that no longer match the current implementation. Pay special attention to: - Common usage patterns - Best practices demonstrated in the codebase - Error handling approaches - Resource management (cleanup, defer statements) - Concurrency patterns (if applicable) Verify examples by cross-referencing with test files to ensure they follow established patterns in the project.
Use this prompt when dependencies have changed:
Review the project's dependency management file (typically go.mod for Go projects) to identify any changes in dependencies. Update the Dependencies section in the main documentation guide to reflect: 1. New dependencies added 2. Dependencies that have been removed 3. Version updates for existing dependencies 4. Any changes in subpackage dependencies For each dependency change, provide: - The dependency name and version - Its purpose in the project - Any impact on functionality or API - Migration considerations (if upgrading) Ensure any version requirements (like minimum Go version) are also updated if needed.
Use this prompt when testing procedures or coverage have changed:
Review the testing approach in the project by examining: - Test files throughout the codebase - Test utilities or helpers - Any testing configuration files - Scripts used to run tests Update the Testing section in the main documentation guide to reflect changes in: 1. Test coverage requirements or goals 2. Testing patterns or methodologies used in the project 3. New testing utilities or frameworks adopted 4. Changes in how tests are executed 5. Updates to test structure or organization 6. Mocking strategies or test doubles used Ensure the documentation accurately describes: - How to run tests - What testing frameworks are used - How to write new tests that follow project conventions - What to expect in terms of output or reporting
Use this prompt for a comprehensive update of the entire guide:
Perform a complete review of the Go project and update the main documentation guide to ensure it accurately reflects the current implementation. Follow these steps: 1. Review all source files to understand the current API and functionality 2. Review all test files to understand usage patterns and examples 3. Check dependency management files for dependency information 4. Review README and other documentation files for context Update the main documentation guide with changes in: - Project overview and core concepts - Package structure and organization - All component documentation with current function signatures - Configuration options and structs - Usage examples that reflect current best practices - Dependencies and version requirements - Testing information - Development guidelines and conventions - Important constants, variables, and types - Interface definitions and implementations Ensure all code examples are accurate and complete. Verify that cross-references between sections are correct and that the table of contents is up-to-date. Pay special attention to: - API changes and breaking modifications - New patterns or conventions adopted - Deprecated features or functions - Performance considerations documented - Security practices mentioned - Error handling approaches - Resource management patterns
Use this prompt when the README.md file needs to be created or updated:
Review the Go project and create or update the README.md file to serve as a human-friendly introduction to the project. The README should be concise but informative, providing essential information without being overwhelming. Include: 1. Project name and brief description (1-2 sentences) 2. Key features (bullet points) 3. Installation instructions 4. Quick start example (a simple but complete working example) 5. Core components overview (brief descriptions) 6. Links to detailed documentation files 7. Testing information 8. Dependencies list with purposes 9. License information Ensure the README: - Is approachable for newcomers - Accurately reflects the current API - Contains working code examples - Uses clear, simple language - Is well-organized with appropriate headings - Is not too long (aim for scannable content) - Includes only the most important information - Has up-to-date installation and usage instructions Review the existing README.md and update it to match the current implementation. If it doesn't exist, create it following this structure.
To use these prompts effectively:
These generic prompts are designed to work with most Go projects. The AI should be able to identify:
This approach ensures that documentation can remain accurate and up-to-date as projects evolve, regardless of their specific structure or naming conventions.