Skip to content

Commit a0ab0e7

Browse files
docs(k8s-proxy): add developer + llm workflow playbook page (#862)
Sibling to the existing k8s-proxy-developer-workflow page. Documents an autonomous Keploy workflow driven from an MCP-aware editor (Claude Code, Cursor, Windsurf, Claude Desktop, VS Code Copilot, Trae). The developer types one of two prompts; the agent does everything else. The two prompts: 1. "my keploy cloud replay is failing, please analyse and fix it." (or "the keploy cloud replay pipeline is failing..." for CI) 2. "Add new keploy tests for my changes." The page ships a single pasteable playbook that installs as a Claude Code skill or any other editor's rules / memory file. Inside the playbook the agent: - Resolves app_id from `basename $(pwd)` + listApps. - Resolves branch_id from `git rev-parse --abbrev-ref HEAD` + create_branch (find-or-create, idempotent, sticky for the session). - Diagnoses failing runs via two cases: Case 1 (app regression, agent fixes handler code and announces file:line before applying); Case 2 (test data stale, with sub-actions 2a noise / 2a response edit / 2b mock edit / 2b delete_recording + re-record). - For new tests: git diff to find changed handlers, pre-flight the dev's local run command, then `keploy record -c "<cmd>" --sync` + `keploy upload test-set` to land the bundle on the branch. Sidebar updated to surface the page under K8s Proxy. Signed-off-by: Charan Kamarapu <kamarapucharan@gmail.com>
1 parent e3e3603 commit a0ab0e7

3 files changed

Lines changed: 510 additions & 102 deletions

File tree

vale_styles/config/vocabularies/Base/accept.txt

Lines changed: 107 additions & 102 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,80 @@
1+
[Aa]ir-?gap(?:ped|ping)?
2+
[Aa]uditable
3+
[Cc]group[s]?
4+
[Cc]leartext
5+
[Cc]onfigMap[s]?
6+
[Cc]ooldown
7+
[Cc]RD[s]?
8+
[Cc]ron
9+
[Cc]Rs?
10+
[Dd]aemon[Ss]et[s]?
11+
[Dd]edup
12+
[Dd]edups
13+
[Dd]ev
14+
[Ee]nv
15+
[Hh]ostname
16+
[Kk]0s
17+
[Kk]3s
18+
[Kk]8s
19+
[Kk]araf
20+
[Kk]eploy
21+
[Ll]inux
22+
[Ll]iveness
23+
[Mm]utatingAdmissionWebhook
24+
[Nn]amespace[s]?
25+
[Pp]assthrough
26+
[Pp]refill[s]?
27+
[Rr]eachability
28+
[Rr]efcount[s]?
29+
[Rr]ehydrate[ds]?
30+
[Rr]eplayer
31+
[Rr]epo
32+
[Rr]ollout[s]?
33+
[Rr]untime[s]?
34+
[Ss]ubresource[s]?
35+
[Tt]eardown
36+
[Tt]oolchain
37+
[Uu]serspace
38+
[Ww]alkthrough
139
api
240
API
341
APIs
442
Appium
543
Applitools
6-
Arkade
744
ArgoCD
45+
Arkade
846
Asana
947
Auditability
48+
backoff
49+
behaviour
1050
borderRadius
51+
classpath
52+
cluster-mode
1153
Cmd
1254
Cobertura
1355
config
56+
containerd
1457
containerName
15-
classpath
58+
crd
59+
created_at
60+
CreateReplayJobRequest
1661
custom_functions
1762
DBs
1863
declaratively
1964
Deduplication
65+
deploymentType
2066
distros
2167
dockerfile
2268
Docusaurus
2369
Dropwizard
70+
eBPF
71+
enum
72+
envFrom
2473
expected_string
74+
frontmatter
2575
Functionize
2676
GitHub
77+
GitOps
2778
gjson
2879
Gradle
2980
graphql
@@ -34,162 +85,116 @@ header_contains
3485
header_equal
3586
header_exists
3687
header_matches
37-
[Hh]ostname
3888
Hoppscotch
89+
HostPath
3990
html
4091
HTTPProxy
4192
Idempotency
42-
JaCoCo
93+
imagePullSecret[s]?
94+
ingressUrl
95+
initialised
96+
IPs
4397
Jacoco
98+
JaCoCo
4499
JBehave
45100
Jersey
46101
JMeter
47102
json_contains
48103
json_equal
49104
json_path
50105
JUnit
51-
[Kk]araf
106+
keploy-agent
107+
keploy-daemonset
108+
keploy-replay-runner
109+
keployContext
110+
kindNet
52111
kubectl
112+
kubelet
53113
kubernetes
54-
test-gen
55-
[Kk]eploy
114+
launchd
56115
LLMs
57116
mabl
117+
Makefile
118+
matchLabels
58119
middleware
59120
mock
60121
Mockaroo
61-
[Nn]amespace[s]?
122+
MongoIDs
123+
mTLS
124+
NetPolic(y|ies)
125+
NetworkPolic(y|ies)
126+
nextCursor
62127
Nhost
128+
normalisation
63129
npm
130+
nullable
64131
NUnit
65132
Onboarding
133+
orderId
66134
params
67-
[Pp]assthrough
135+
pm2
136+
podSelector
137+
PodTemplate[Ss]pec
138+
polyglot
68139
Postgres
140+
PostStart
141+
Procfile
142+
protobuf
69143
Pytest
144+
randAlphaNum
70145
realtime
146+
RecordingSession[s]?
147+
recordingsessions
71148
Redis
72-
[Rr]epo
149+
ReplayJob[s]?
150+
ReplaySession[s]?
151+
replaysessions
73152
Reqnroll
153+
runner
154+
runner-mode
74155
SDK
156+
secretKeyRef
157+
ServiceAccount[s]?
75158
servlet
159+
sharedToken
160+
shipping_address_id
161+
shippingAddress
162+
sidecar
76163
signin
164+
SPDY
77165
Spotify
78166
status_code
79167
status_code_class
80168
status_code_in
81169
subcommand
82170
substring
171+
systemd
83172
templatize
173+
test-gen
84174
Testcase
85175
Testcases
86176
Testim
87177
testmode
88178
Testrun
89179
testsets
90-
toolchain
180+
TGID[s]?
91181
timeFreezing
182+
toolchain
183+
total_amount
184+
Trae
92185
Traefik
93186
Twilio
94187
Unittest
188+
updated_at
95189
url
96190
UTGen
97191
UUIDs
192+
valueFrom
98193
VM
99-
VMs
100194
VM's
195+
VMs
101196
wiremessages
102197
Woohoo
103198
wsl
104199
WSL
105200
YAMLs
106-
nullable
107-
enum
108-
nextCursor
109-
orderId
110-
shippingAddress
111-
total_amount
112-
created_at
113-
updated_at
114-
shipping_address_id
115-
[Ll]inux
116-
[Ee]nv
117-
[Kk]8s
118-
IPs
119-
[Dd]edup
120-
[Dd]edups
121-
[Rr]ollout[s]?
122-
[Pp]refill[s]?
123-
[Aa]uditable
124-
[Cc]ooldown
125-
[Ll]iveness
126-
[Cc]ron
127-
[Tt]oolchain
128-
[Rr]untime[s]?
129-
MongoIDs
130-
initialised
131-
normalisation
132-
behaviour
133-
polyglot
134-
[Dd]aemon[Ss]et[s]?
135-
[Cc]RD[s]?
136-
eBPF
137-
[Mm]utatingAdmissionWebhook
138-
RecordingSession[s]?
139-
ReplaySession[s]?
140-
keploy-daemonset
141-
keploy-agent
142-
recordingsessions
143-
replaysessions
144-
TGID[s]?
145-
[Rr]efcount[s]?
146-
GitOps
147-
envFrom
148-
valueFrom
149-
[Cc]onfigMap[s]?
150-
ServiceAccount[s]?
151-
imagePullSecret[s]?
152-
NetPolic(y|ies)
153-
NetworkPolic(y|ies)
154-
containerd
155-
launchd
156-
systemd
157-
pm2
158-
SPDY
159-
mTLS
160-
PodTemplate[Ss]pec
161-
podSelector
162-
matchLabels
163-
backoff
164-
[Aa]ir-?gap(?:ped|ping)?
165-
kubelet
166-
keployContext
167-
keploy-replay-runner
168-
ReplayJob[s]?
169-
CreateReplayJobRequest
170-
runner-mode
171-
cluster-mode
172-
crd
173-
runner
174-
sidecar
175-
[Kk]3s
176-
[Kk]0s
177-
kindNet
178-
randAlphaNum
179-
secretKeyRef
180-
HostPath
181-
PostStart
182-
[Cc]group[s]?
183-
[Uu]serspace
184-
[Tt]eardown
185-
[Rr]eplayer
186-
[Rr]ehydrate[ds]?
187-
[Rr]eachability
188-
[Ww]alkthrough
189-
[Dd]ev
190-
[Cc]Rs?
191-
[Ss]ubresource[s]?
192-
sharedToken
193-
deploymentType
194-
ingressUrl
195-
[Cc]leartext

0 commit comments

Comments
 (0)